このコマンドでphp artisan make:auth
私はすべてのauthのものを手に入れましたが、それを削除する方法、または単に再初期化する方法を知りたいです。
作成されたすべてのファイルを削除しましたが、コマンドを再実行すると、mysqlユーザーテーブルが再び作成されません。
make:auth
コマンドソースコード このコマンドが追加または変更したファイルを正確に把握し、変更を元に戻します。
ご覧のとおり、いくつかのビューといくつかのコントローラーを削除する必要があります。
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
Make:authコマンドのソースをチェックして、作成されたファイルまたは変更を理解します。
これらのファイルを削除する必要があります
それが終わったら
Routes/web.phpに移動し、make:authコマンドで作成されたルートを削除します。これらの2行を削除すると、プロジェクトが適切に実行されます。
Auth::routes();
Route::get('/home', 'HomeController@index');
データベースからユーザーテーブルを削除する必要があります。また、移行テーブルから移行エントリを削除します。ルートフォルダー内の_web.php
_ファイルからの認証のコメントルートコードよりも。好む
_Auth::routes();
_
HomeController __construct()
関数からmiddleware
もコメントします。
_$this->middleware('auth');
_
削除する
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');
}
完璧のために
run php artisan migrate:refresh