ajaycalicut17 / meadow
Meadow 是一个用于即时管理员面板的 Laravel 扩展包。
v2.5.0
2022-06-12 08:58 UTC
Requires
- laravel/fortify: ^1.10
README
Meadow 是一个用于即时管理员面板的 Laravel 扩展包。
重要
此包只能安装到新的 Laravel 应用程序中。尝试将其安装到现有 Laravel 应用程序中可能会导致意外的行为和问题。
安装
您可以通过 composer 安装此包
composer require ajaycalicut17/meadow --dev
运行 artisan 命令进行安装
php artisan meadow:install
运行 npm
npm install && npm run dev
数据库迁移
php artisan migrate
使用以下命令创建新的用户账户
php artisan make:meadow-user
功能
在 config/fortify.php 中启用两步验证功能
Features::twoFactorAuthentication([
'confirm' => true,
'confirmPassword' => true,
]),
确保 App\Models\User 模型使用 Laravel\Fortify\TwoFactorAuthenticatable 特性。
use Laravel\Fortify\TwoFactorAuthenticatable;
class User extends Authenticatable
{
use TwoFactorAuthenticatable;
在 config/fortify.php 中启用电子邮件验证功能
Features::emailVerification(),
确保 App\Models\User 类实现了 Illuminate\Contracts\Auth\MustVerifyEmail 接口。
use Illuminate\Contracts\Auth\MustVerifyEmail;
class User extends Authenticatable implements MustVerifyEmail
{
要指定一个路由或一组路由需要用户验证了他们的电子邮件地址,您应该在路由上附加 verified 中间件。
Route::view('/home', 'home.index')->name('home')->middleware('verified');
要指定一个路由或一组路由需要用户确认了他们的当前密码,您应该在路由上附加 password.confirm 中间件。
Route::view('/home', 'home.index')->name('home')->middleware('password.confirm');