如何向已启动的 Laravel 项目添加 Laravel 身份验证?
How can I add Laravel Authentication to an initiated Laravel project?
将 Laravel Auth 添加到已经启动的项目中是否安全?我确定我们没有使用任何身份验证替代方案。
只是为了提供项目的一个小概览,我正在使用:
- Laravel 6.x
- 我已经导入 Laravel UI 以在某些组件中使用 Vue.js
如果您已经开始了您的项目,您只需要了解以下内容:
您的项目没有修改以下任何文件:
- app/Http/Controllers/HomeController.php
- app/Http/Controllers/Auth/*
- resources/js/app
- resources/views/layouts
您没有将前端库与 Laravel UI 一起使用。这很重要,因为根据您用来启动脚手架的命令,您可以在 /resources/js.
上覆盖 app.js 文件
您没有覆盖 Auth::routes()
创建的 Auth 的任何路由。
要添加身份验证,首先包括 laravel/ui 和 composer:
composer require laravel/ui
安装 laravel/ui 后,您可以看到新的 artisan 命令:
php artisan ui --help
要包含身份验证脚手架,我建议使用以下命令:
php artisan ui:auth
我更喜欢这个命令,因为它更安全,而且在覆盖任何现有文件之前会进行确认。
将 Laravel Auth 添加到已经启动的项目中是否安全?我确定我们没有使用任何身份验证替代方案。
只是为了提供项目的一个小概览,我正在使用: - Laravel 6.x - 我已经导入 Laravel UI 以在某些组件中使用 Vue.js
如果您已经开始了您的项目,您只需要了解以下内容:
您的项目没有修改以下任何文件:
- app/Http/Controllers/HomeController.php
- app/Http/Controllers/Auth/*
- resources/js/app
- resources/views/layouts
您没有将前端库与 Laravel UI 一起使用。这很重要,因为根据您用来启动脚手架的命令,您可以在 /resources/js.
上覆盖 app.js 文件
您没有覆盖
Auth::routes()
创建的 Auth 的任何路由。
要添加身份验证,首先包括 laravel/ui 和 composer:
composer require laravel/ui
安装 laravel/ui 后,您可以看到新的 artisan 命令:
php artisan ui --help
要包含身份验证脚手架,我建议使用以下命令:
php artisan ui:auth
我更喜欢这个命令,因为它更安全,而且在覆盖任何现有文件之前会进行确认。