/惯性

Inertia 的 Laravel 预设

1.1.1 2020-08-17 09:20 UTC

This package is auto-updated.

Last update: 2024-09-29 05:36:27 UTC


README

inertiajsVue 的 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 参数。

目前支持 vuereact

php artisan ui inertia --option vue

Laravel 的认证选项

使用 Laravel 默认认证,可以启用电子邮件验证和密码确认等功能。此预设也可以实现这些功能。

电子邮件验证

使用 Inertia 进行电子邮件验证的方式与默认 Laravel 认证包中的方式完全相同。它需要修改 User 模型和数据库表的一小部分。请按照 官方 Laravel 文档 中的步骤进行操作,以了解需要实施哪些更改。

此套件中包含了电子邮件验证视图。

密码确认

此套件中包含了密码确认视图。

要为敏感路由启用密码确认,请添加 password.confirm 中间件。

Route::get('/secret-route', function () {
    //
})->middleware(['auth', 'password.confirm']);