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
截图
| 浅色模式 | 深色模式 |
|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |











