You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel 10项目如何安装不带Inertia的Laravel Breeze认证套件?

安装不带Inertia的Laravel Breeze(Vue集成)

Laravel Breeze的breeze:install vue命令默认绑定Inertia栈,若要使用Vue但不依赖Inertia,可通过「基础Blade版Breeze + 手动集成Vue」的方式实现,步骤如下:

1. 安装基础版Laravel Breeze

先安装Breeze并生成基于Blade的认证体系(无Inertia):

composer require laravel/breeze --dev
php artisan breeze:install
php artisan migrate

执行breeze:install时直接按回车确认即可,默认生成Blade视图的登录、注册、密码重置等全套认证功能。

2. 手动集成Vue到项目

安装前端依赖

npm install vue@latest @vitejs/plugin-vue

配置Vite支持Vue

修改项目根目录的vite.config.js,引入Vue插件并完成配置:

import { defineConfig } from 'vite';
import laravel from 'laravel-vite-plugin';
import vue from '@vitejs/plugin-vue';

export default defineConfig({
    plugins: [
        laravel({
            input: ['resources/css/app.css', 'resources/js/app.js'],
            refresh: true,
        }),
        vue({
            template: {
                transformAssetUrls: {
                    base: null,
                    includeAbsolute: false,
                },
            },
        }),
    ],
});

初始化Vue应用

修改resources/js/app.js,创建Vue实例并挂载到页面:

import './bootstrap';
import { createApp } from 'vue';

// 示例:注册全局Vue组件(按需添加)
// import ExampleComponent from './components/ExampleComponent.vue';

const app = createApp({});

// app.component('example-component', ExampleComponent);

app.mount('#app');

配置Blade视图的Vue挂载点

打开resources/views/layouts/app.blade.php,在页面合适位置(比如主内容区域内或外层)添加Vue挂载容器:

<div id="app"></div>

3. 编译前端资源

最后编译并运行前端服务:

npm run dev

生产环境可执行npm run build完成打包。

这样就能得到带完整认证功能、基于Blade + Vue(无Inertia)的Laravel项目。

内容的提问来源于stack exchange,提问作者MAHA OUEGHLANI

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 15:02:14