kamona/fortify-windmill

此包已废弃,不再维护。未建议替代包。

laravel/fortify 的认证脚手架

v1.0.2 2020-11-03 03:16 UTC

This package is auto-updated.

Last update: 2021-03-17 20:04:34 UTC


README

License Release Total Downloads

使用 Windmill-Dashboard 资产为 laravel/fortify 创建认证脚手架。

注意

我们建议在从头开始的项目上安装此包。

如果你想要使用 laravel/ui,请查看此仓库 kamona/laravel-windmill-presets

用法

  1. 全新安装 Laravel >= 8.0 并 cd 到你的应用目录。

  2. 通过 composer require kamona/fortify-windmill 安装此预设。Laravel 将自动发现此包。无需注册服务提供者,也无需安装 laravel/fortify,它将自动安装。

  3. 使用 php artisan fortmill:install。 (注意:如果你多次运行此命令,请确保清理 routes/web.php 中的重复认证条目,并运行 npm install && npm run dev)

  4. 配置你喜欢的数据库(mysql,sqlite 等)

  5. 运行 php artisan migrate

  6. npm install && npm run dev

  7. 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

截图

浅色模式 深色模式
Welcome Light Welcome Dark
Login Light Login Dark
Dashboard Light Dashboard Dark
Profile Light Profile Dark
Profile Light Profile Dark
Profile Light Profile Dark