ネビ活 | ネットビジネス生活

ネットxお金のスキルを作り、未来永劫豊かに暮らす事を目指すサイト

Laravelのミドルウェアとは?初心者にもよく分かる図で解説!

投稿日:

Laravelのミドルウェアとは?初心者にもよく分かる図で解説!

Laravelのミドルウェアっていうのがよく分からなくて・・

 

Laravelのミドルウェア(middleware)とは、ルート→コントローラー→ブレードというファイルの橋渡しの途中に割り込むファイルの事です。

 

よく分からない・・・
一番代表的なのは、ログイン画面だね。図でよく分かるように説明するね。
Neby

 

Laravelって稼げるの?独学?スクール?高給を稼ぐためにどうするべきか教えます。

Laravelのミドルウェア(Middle ware)とは?

laravel ミドルウェアが割り込む図

この画像のように、本来はページにアクセスがあった場合、web.phpからそのままControllerに命令が渡りますが、例えば、会員オンリーページなどにはログイン画面を表示したいですよね。

こういう、通常のファイルのやり取りに割り込むプログラムがミドルウェアです。

 

Laravel初心者が絶望するController,Blade,Routesの関係が図解でよく分かる!

Laravelのミドルウェアの場所は?作成方法は?

このミドルウェアは、app\Http\Middlewareフォルダの中に入ってます。

例えば、Authenticate.phpは、ログイン画面を表示するミドルウェアです。

 

もし、独自のミドルウェアを自分で作成したい場合は、

php artisan make:middleware Myfile

のように、コマンドを打つ事で、Middlewareフォルダ内に自動生成されます。
Myfile部分は好きな名前に変更してください。通常、先頭は大文字にします。

 

では、実際にログイン画面を表示したい時にミドルウェアを使う方法を見ていきましょう。

 

Laravelのミドルウェアを使ってログイン画面を表示する

Laravelのミドルウェアを使えば、メンバーオンリーページや、
ログイン済みのユーザーにのみ表示したコンテンツがある場合、

ミドルウェアAUTHという機能を使う事で、
アクセス前にログインページを自動表示させる事ができるようになります。

やり方については下の記事で解説してるので、実戦してみてくださいね。

Laravelで特定ページへ飛ぶ前にログイン表示3方法+ハッキング対策

Laravelでログイン後、元いた同じページにリダイレクトバックする方法

 

ところで、あなたがLaravelを学んでる理由ってなんですか?

稼げるって聞いたから?

どれくらい上達すれば稼げるのか?本当にそんな高給を稼げるのかの現実を知ってますか?

詳しくは下の記事に本音の裏事情を書いてるので参考にしてくださいね。

Laravelって稼げるの?独学?スクール?高給を稼ぐためにどうするべきか教えます。

  • この記事を書いた人

Neby

本を毎日多読しつつ、資産運用、プログラミング、心理学、ネットビジネススキルを猛向上中。貧富の差が広がる5年後、10年後に安心生活を送るためのお金のリテラシー、スキル、資産を一緒に作っていきましょう。

-PHP Laravel入門

Copyright© ネビ活 | ネットビジネス生活 , 2020 All Rights Reserved.