$request->session()->get('message');sessionが使えるということは、cookieも使えるのでしょうか?sessionやcookieを扱えると、アプリケーションの幅が広がりますね。}ロールを変更して、リダイレクトされるか確認します。id=1;ロールによって、表示を切り分けたいページのControllerでは、上記のように、AdminControllerで$this->middleware(‘IsAdmin’);の判定を行うか、もしくは、以下のようにルーティングでミドルウェアの判定を行います。role";}]);出し分ける場合、Controllerで毎回if文を書くのではなく、middlewareに関数を書いて、それを読み込むのですね。ロールを別テーブルでbelongsToとしていますが、ロールがUserテーブルの場合でも、ロジックは同じだと思います。Security/ProtectionMiddlewareを学びます。Middlewareというと何を思い浮かべるでしょうか?ミドルウェアはその名の通り、OSとアプリケーションの中間にあるソフトウェアという意味です。フレームワークLaravelでのMiddlewareとはどういう意味でしょうか?そもそもLaravel自体はOSではなく、アプリケーションのソフトウェアです。そのフレームワークにミドルウェアという機能があるのは何か虎に睨まれたようです。具体的に見ていきましょう。アクセスするとリダイレクトされます。src="{{$post->path}}"></div>今回はシンプルな書き方で、ファイルに対する拡張子やファイルサイズのバリデーションをつけていませんが、コントローラーもしくはrequestsでバリデーションを付ければ良いでしょう。ファイルの格納場所はサーバー内ですが、これをS3にする場合はmove()の箇所を変える必要があります。scope.${functionName}がコンベンション。}queryのインクルード機能のようなものか。Mutatorsの使い方AccessorsはDBから呼び出す際に、modelでget.${ColumnName}.Attributeとしましたが、Mutatorは、DBに挿入する際に、set.${ColumnName}.Attributeで指定します。sec)getとsetは飽きるほどやりましたね。}Accessorにより、jonhがJohnと表示されます。strtoupperにすると、JOHNとなります。}名前は日本語だと用途は直ぐには思いつかないが、使い方を研究する余地はある。ちなみに、DBのレコードの値は変わらない。呼び出すときにAccessorで変更している。laravelはdefaultでcarbonはincludeされています。Carbon\Carbonでクラスを指定すれば、すぐに使えます。