如何在 Laravel 中删除 Auth (PHP artisan)
How to remove Auth in Laravel (PHP artisan)
使用此命令php artisan make:auth
我获得了所有 auth 内容,但我想知道如何删除它,或者只是如何重新初始化。
我删除了所有创建的文件,但是当我重新运行命令时,这不会再次创建mysql用户table
查看 make:auth
command source code 以了解此命令添加或更改的确切文件并将更改还原。
如您所见,您应该删除一些视图和几个控制器。
auth/login.blade.php
auth/register.blade.php
auth/passwords/email.blade.php
auth/passwords/reset.blade.php
layouts/app.blade.php
home.blade.php
您需要从数据库中删除用户 table。同时从 migrate tables 中删除 migrations 条目。
并且比路由文件夹中 web.php
文件的 auth 评论路由代码。喜欢
Auth::routes();
也评论 middleware
来自 HomeController __construct()
函数。
$this->middleware('auth');
只需 运行 此代码即可解决您的问题 php artisan auth:clear-reset
试试这个
php artisan view:clear
这将自动为您清除编译视图
检查 make:auth 命令的源代码以了解它创建的文件或更改。
您需要删除这些文件
- auth/login.blade.php
- auth/register.blade.php
- auth/passwords/email.blade.php
- auth/passwords/reset.blade.php
- layouts/app.blade.php
- 家.blade.php
完成后
转到routes/web.php,删除命令make:auth创建的路由。删除这两行,您的项目将 运行 正常。
Auth::routes();
Route::get('/home', 'HomeController@index');
移除
resources/views/auth
resources/views/home.blade.php
resources/views/layouts
(可选,如果你不想要它。它不会影响你的代码)
然后删除
Auth::routes();
Route::get('/home','HomeController@index')->name('home');
然后将HomeController.php中的函数编辑为
public function index()
{
return view('welcome');
}
为了完美
运行php artisan migrate:refresh
您需要删除 3 个文件
1. delete dossier auth
2. layouts/app.blade.php
3. home.blade.php
使用此命令php artisan make:auth
我获得了所有 auth 内容,但我想知道如何删除它,或者只是如何重新初始化。
我删除了所有创建的文件,但是当我重新运行命令时,这不会再次创建mysql用户table
查看 make:auth
command source code 以了解此命令添加或更改的确切文件并将更改还原。
如您所见,您应该删除一些视图和几个控制器。
auth/login.blade.php
auth/register.blade.php
auth/passwords/email.blade.php
auth/passwords/reset.blade.php
layouts/app.blade.php
home.blade.php
您需要从数据库中删除用户 table。同时从 migrate tables 中删除 migrations 条目。
并且比路由文件夹中 web.php
文件的 auth 评论路由代码。喜欢
Auth::routes();
也评论 middleware
来自 HomeController __construct()
函数。
$this->middleware('auth');
只需 运行 此代码即可解决您的问题 php artisan auth:clear-reset
试试这个
php artisan view:clear
这将自动为您清除编译视图
检查 make:auth 命令的源代码以了解它创建的文件或更改。
您需要删除这些文件
- auth/login.blade.php
- auth/register.blade.php
- auth/passwords/email.blade.php
- auth/passwords/reset.blade.php
- layouts/app.blade.php
- 家.blade.php
完成后
转到routes/web.php,删除命令make:auth创建的路由。删除这两行,您的项目将 运行 正常。
Auth::routes();
Route::get('/home', 'HomeController@index');
移除
resources/views/auth
resources/views/home.blade.php
resources/views/layouts
(可选,如果你不想要它。它不会影响你的代码)
然后删除
Auth::routes();
Route::get('/home','HomeController@index')->name('home');
然后将HomeController.php中的函数编辑为
public function index()
{
return view('welcome');
}
为了完美
运行php artisan migrate:refresh
您需要删除 3 个文件
1. delete dossier auth
2. layouts/app.blade.php
3. home.blade.php