web-dev-qa-db-ja.com

Laravel(PHPの職人)で認証を削除する方法

このコマンドでphp artisan make:auth私はすべてのauthのものを手に入れましたが、それを削除する方法、または単に再初期化する方法を知りたいです。

作成されたすべてのファイルを削除しましたが、コマンドを再実行すると、mysqlユーザーテーブルが再び作成されません。

20
Vixed

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
11
Alexey Mezenin

Make:authコマンドのソースをチェックして、作成されたファイルまたは変更を理解します。

これらのファイルを削除する必要があります

  1. auth/login.blade.php
  2. auth/register.blade.php
  3. auth/passwords/email.blade.php
  4. auth/passwords/reset.blade.php
  5. layouts/app.blade.php
  6. home.blade.php

それが終わったら

Routes/web.phpに移動し、make:authコマンドで作成されたルートを削除します。これらの2行を削除すると、プロジェクトが適切に実行されます。

Auth::routes();

Route::get('/home', 'HomeController@index');
7
Mayur Budukale

データベースからユーザーテーブルを削除する必要があります。また、移行テーブルから移行エントリを削除します。ルートフォルダー内の_web.php_ファイルからの認証のコメントルートコードよりも。好む

_Auth::routes();
_

HomeController __construct()関数からmiddlewareもコメントします。

_$this->middleware('auth'); 
_
2
Amit Mandaviya

削除する

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

0
Michael Enitan