钛 / 惯性
Inertia 的 Laravel 预设
1.1.1
2020-08-17 09:20 UTC
Requires
- laravel/framework: ^7.0
- laravel/ui: ^2.0
This package is auto-updated.
Last update: 2024-09-29 05:36:27 UTC
README
为 inertiajs 和 Vue 的 Laravel 前端预设。
钛
Titanium 是一套免费的/付费的 Laravel 入门套件。
安装
composer require inertiajs/inertia-laravel tightenco/ziggy laravel/ui titanium/inertia
php artisan ui inertia
npm install
npm run dev
选项
认证
使用 --auth
标志来创建认证。
php artisan ui inertia --auth
适配器
要指定 Inertia 所使用的客户端适配器,请使用 --option
参数。
目前支持 vue
和 react
。
php artisan ui inertia --option vue
Laravel 的认证选项
使用 Laravel 默认认证,可以启用电子邮件验证和密码确认等功能。此预设也可以实现这些功能。
电子邮件验证
使用 Inertia 进行电子邮件验证的方式与默认 Laravel 认证包中的方式完全相同。它需要修改 User
模型和数据库表的一小部分。请按照 官方 Laravel 文档 中的步骤进行操作,以了解需要实施哪些更改。
此套件中包含了电子邮件验证视图。
密码确认
此套件中包含了密码确认视图。
要为敏感路由启用密码确认,请添加 password.confirm
中间件。
Route::get('/secret-route', function () { // })->middleware(['auth', 'password.confirm']);