====== 42 Laravel 認証機能 ====== ===== make:auth ===== $ php artisan make:auth ===== app/User.php ===== app/User.phpが作成される。 'datetime', ]; } ===== route/web.php ===== web.phpが更新される。 下記が追加される Auth::routes(); Route::get('/home', 'HomeController@index')->name('home'); ===== app/Http/Controllers/HomeController.php ===== app/Http/Controllers/HomeController.phpが作成される。 middleware('auth'); } /** * Show the application dashboard. * * @return \Illuminate\Contracts\Support\Renderable */ public function index() { return view('home'); } } ===== app/Http/Controllers/Auth ===== ┗app ┗Http ┗Controllers ┗Auth ┣ForgotPasswordController.php ┣LoginController.php ┣RegisterController.php ┗ResetPasswordController.php ===== テンプレート追加 ===== resources ┗views ┣auth ┃┣passwords ┃┃┣email.blade.php ┃┃┗reset.blade.php ┃┣login.blade.php ┃┗register.blade.php ┣layouts ┃┗app.blade.php ┗home.blade.php ===== Migrationが追加・実行される ===== ┗database ┗migrations ┣2014_10_12_000000_create_users_table.php ┗2014_10_12_100000_create_password_resets_table.php {{tag>Laravel}}