たとえば、私のUserクラスでは、ユーザーテーブルの列にあるユーザーの役割の値をチェックする 'isAdmin'機能があります。このため、ミドルウェアを使用する必要はありません。私は、ユーザーが、私は私の見解では、このような何かをします私のアプリケーション内の特定のポストの所有者であるかどうかを確認したい場合は
は:
Laravel:なぜミドルウェアを使うべきですか?
@if(Auth::user()->id == $user->id) //$user is the passed user to the view
<p>I am the owner of the post</p>
@elseif(Auth::guest())
<p>I'm a visitor</p>
@else
<p>I'm a registered user visiting this post</p>
私は右またはI何か間違ったことをやっているだろうか?
で
私は2週間前にそれを習い始め、laravelの専門家ではないが、私はあなたが正しくないと思います。ミドルウェアは何かの前に何かをする、失敗しない場合、実行が正常に続行される場合、あるいはIPチェックやプロキシを行う場合があります。私はあなたの意見が正しいとは思わない、 '$ post'(このモデルが存在すれば、それはそうでなければならない)owner/user_idを' $ post-> user_id'のようにチェックしてください。 – matiaslauriti
https://philsturgeon.uk/php/2016/05/31/why-care-about-php-middleware/ –