📅  最后修改于: 2023-12-03 14:43:49.710000             🧑  作者: Mango
Laravel 认证是一个完整身份验证系统,包括注册,登录,重置密码以及电子邮件验证。 它内置了一些常见的身份验证方法,如数据库和 Eloquent 模型认证。
要在 Laravel 中使用认证功能,需要在终端中运行以下命令:
composer require laravel/ui
php artisan ui vue --auth
npm install && npm run dev
以上命令将安装 Laravel UI Composer 包,并将用户界面生成器添加到您的应用程序中。
此外,您还需要运行 npm install
和 npm run dev
来编译您的资源,以确保他们包含了认证所需的 JavaScript 代码。
Laravel 认证默认使用 email
和 password
字段进行身份验证。 如果您使用不同的列名,请更新 app/User.php
模型中的 $fillable
属性。
protected $fillable = [
'name', 'email', 'password',
];
Laravel 认证默认生成一组路由,其中包括用于登录,注册和重置密码的路由。 可以在 routes/web.php
文件中看到这些路由。
Auth::routes();
如果您需要自定义这些路由,请参考 Laravel 文档中的路由自定义部分。
Laravel 认证生成的视图可以在 resources/views/auth
目录中找到。 如果您需要自定义这些视图,可以运行以下命令将它们发布到您的应用程序中:
php artisan vendor:publish --tag=laravel-auth
然后,您可以在 resources/views/vendor/auth
目录中找到它们,并自定义它们以符合您的应用程序。
最后,有一些需要在部署到生产环境之前完成的步骤。 确保在配置文件中设置了正确的电子邮件地址和密码重置地址。 确认您的应用程序已从 APP_ENV
环境变量中移除了 local
值。
Laravel 认证提供了一个易于使用和强大的身份验证系统,使您可以轻松添加用户身份验证到您的 Laravel 应用程序中。 通过使用 Laravel 认证,您可以快速开始编写应用程序的关键功能,节省时间和精力。