Meadow 是一个用于即时管理员面板的 Laravel 扩展包。

v2.5.0 2022-06-12 08:58 UTC

This package is auto-updated.

Last update: 2024-09-19 14:59:50 UTC


README

Packagist Downloads Packagist Version Packagist License

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');

依赖