3

私はlaravelが初めてなので、学習目的で小さなプロジェクトを作成しようとしていました。ログインと登録に組み込みの認証を使用しました。これらの自動生成されたページは非常にうまく機能します。これで、postcontroller というコントローラーを使用して、リソース ポストへのルートを作成しました。

ポストコントローラーで、ユーザーがビューを返す権限を持っているかどうかを確認します。そうでない場合はログインページに投稿します。それを確認するために、次のことを行います

if (!Auth::guest())

return view('posts');

else

return "......";

ここで、Auth::guest() は、ログインしているユーザーとログアウトしているユーザーの両方に対して true を返します。

4

4 に答える 4

2

ログインしていることを確認しますか?

Auth::user() データをダンプしてみてください

dd(Auth::user());

ところで、if ステートメントで返す場合は、else を使用する必要はありません。

于 2016-01-16T08:19:42.087 に答える