ユーザ用ツール

サイト用ツール


サイドバー

このページの翻訳:



最近の更新



Tag Cloud

11_php:02_framework:01_laravel:42_auth

文書の過去の版を表示しています。


42 Laravel 認証機能

make:auth

$ php artisan make:auth

app/User.php

app/User.phpが作成される。


route/web.php

web.phpが更新される。

下記が追加される

Auth::routes();

Route::get('/home', 'HomeController@index')->name('home');

app/Http/Controllers/HomeController.php

app/Http/Controllers/HomeController.phpが作成される。

app/Http/Controllers/HomeController.php

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class HomeController extends Controller
{
    /**
     * Create a new controller instance.
     *
     * @return void
     */
    public function __construct()
    {
        $this->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
11_php/02_framework/01_laravel/42_auth.1579266749.txt.gz · 最終更新: 2020/01/17 22:12 by matsui