14:57authTweetPocketLaravel5.6系で試しましたまずはLaravelのバージョンの確認。5.6.29ユーザー認証機能の作成まっさらなLaravelプロジェクトを作って実装してみます。ユーザー認証機能を作成します。successfully.コマンドが成功するとファイルが追加されたり追記されたりします。ルート情報への追記/routes/web.phpファイルに以下のコードが追加されました。web.phpへの追記内容PHPAuth::routes();1Auth::routes();これは、ログインやログアウトなどのユーザー認証関連のルート情報をまとめたもののようです。/vendor/laravel/framework/src/Illuminate/Routing/Router.phpの1130行目付近にある以下の関数が動作します。'Auth\ResetPasswordController@reset');}もう1行は名前付きルートの設定です。'HomeController@index')->name('home');コントローラーの追加/app/Http/Contollers/HomeController.phpというコントローラーファイルが新規作成されました。内容は以下のような感じ。ミドルウェアの設定とビューの設定があります。view('home');}}その他に認証用のコントローラーとして、/app/Http/Controllers/Authディレクトリに以下のファイルが最初から用意されています。パスワードリセットコントローラーBladeテンプレートの追加ユーザー認証に使用するBladeテンプレートファイルがviewsディレクトリに新規追加されます。ホームページ用テンプレートデータベース関連の実装についてLaravelのインストール時にデフォルトで準備されているものを利用します。マイグレーション認証で使用するマイグレーションファイルは2つ。ユーザーデータ保存用のテーブルとパスワードリセット用のテーブルが以下のディレクトリに保存されています。パスワードリセットテーブルモデルユーザーデータのモデルは、app/User.phpで定義されています。serveでローカルサーバーを起動して、http://127.0.0.1:8000/loginにアクセスしてみると...表示された!\(^o^)/Bootstrapがデフォルトでインストールされているので、たったこれだけの作業でそれっぽいログイン画面ができる!けど勝手に色々やってくれる分、どこの何がどうなったかは理解していかないとなぁ。「株式会社まなびと」の代表取締役はじめました。宮崎県で活動するフロントエンドエンジニア。フロントエンド業の傍らWordPressのプラグイン開発や公式テーマレビュー、Webマーケティングやプログラミング教室の講師などのいろいろなお仕事をしてます。JSerでPHPer。