kamona / fortify-windmill
laravel/fortify 的认证脚手架
Requires
- laravel/fortify: ^1.5
README
使用 Windmill-Dashboard 资产为 laravel/fortify 创建认证脚手架。
注意
我们建议在从头开始的项目上安装此包。
如果你想要使用 laravel/ui,请查看此仓库 kamona/laravel-windmill-presets。
用法
-
全新安装 Laravel >= 8.0 并
cd
到你的应用目录。 -
通过
composer require kamona/fortify-windmill
安装此预设。Laravel 将自动发现此包。无需注册服务提供者,也无需安装laravel/fortify
,它将自动安装。 -
使用
php artisan fortmill:install
。 (注意:如果你多次运行此命令,请确保清理routes/web.php
中的重复认证条目,并运行npm install && npm run dev
) -
配置你喜欢的数据库(mysql,sqlite 等)
-
运行
php artisan migrate
。 -
npm install && npm run dev
-
php artisan serve
注意
默认情况下,所有 Fortify 功能都已启用,除了电子邮件验证。要启用它,请编辑你的 Models/User.php
模型
use Illuminate\Contracts\Auth\MustVerifyEmail; class User extends Authenticatable implements MustVerifyEmail { // .... }
在 app/Providers/FortifyWindmillServiceProvider.php
中取消注释此行。
public function boot() { // ... Fortify::verifyEmailView(function () { return view('auth.verify-email'); }); // .... }
在 config/fortify.php
中取消注释此行。
'features' => [ // ... Features::emailVerification(), // ... ],
启用/禁用功能
参见 laravel/fortify 文档,并不要忘记在 app/Providers/FortifyWindmillServiceProvider.php
中禁用/启用视图。
编辑视图
侧边栏链接 views/partials/sidebar/sidebar-content.blade.php
。
侧边栏标题 views/partials/sidebar/sidebar-header.blade.php
。
侧边栏页脚 views/partials/sidebar/sidebar-footer.blade.php
。
导航栏右侧链接 views/partials/navbar/navbar-links.blade.php
。
布局 views/layouts
。
个人资料 views/profile/edit.blade.php
。
仪表盘 views/home.blade.php
截图
浅色模式 | 深色模式 |
---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |