如何删除Laravel中的Auth(PHP工匠)

时间:2017-01-25 15:38:13

标签: php laravel laravel-5 artisan

使用此命令php artisan make:auth我获得了所有 auth 内容,但我想知道如何删除它,或者只是如何重新初始化。

我删除了所有已创建的文件,但是当我重新运行该命令时,这不再创建mysql用户表

7 个答案:

答案 0 :(得分:10)

查看make:auth command source code以了解此命令添加或更改的确切文件,并将更改还原。

如您所见,您应该删除一些视图和几个控制器。

 MessagingCenter.Subscribe<Application, SocketInfo>(this, "OnData",
            (sender, dataSent) => { code to execute here});

答案 1 :(得分:6)

检查make:auth命令的源,以了解由它创建的文件或更改。

您需要删除这些文件

  1. auth / login.blade.php
  2. AUTH / register.blade.php
  3. AUTH /口令/ email.blade.php
  4. AUTH /口令/ reset.blade.php
  5. 布局/ app.blade.php
  6. home.blade.php
  7. 一旦完成

    转到routes / web.php,删除命令make:auth创建的路由。删除这两行,您的项目将正常运行。

    Auth::routes();
    
    Route::get('/home', 'HomeController@index');
    

答案 2 :(得分:2)

您需要从数据库中删除用户表。还要从迁移表中删除迁移条目。 而不是在路径文件夹中的web.php文件中评论auth的路由代码。像

Auth::routes();

还可以middleware函数评论HomeController __construct()

$this->middleware('auth'); 

答案 3 :(得分:0)

删除

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

答案 4 :(得分:0)

您将需要删除3个文件

 1. delete dossier auth
 2. layouts/app.blade.php
 3. home.blade.php

答案 5 :(得分:-1)

试试这个

php artisan view:clear

这将自动清除已编译的视图

答案 6 :(得分:-2)

只需运行此代码即可解决问题php artisan auth:clear-reset