2016-05-27 6 views
-1

フロントエンドにログオンしているセンチネルユーザーを取得したいと思います。私のフロントエンドブレードPHPでは、私はSentinel::check()メソッドを使用しました。しかしそれはreturn falseです。コントローラークラスで同じ条件をチェックするとreturn trueです。だから私はどのようにフロントエンドにログオンユーザーを取得するかを知りたい。フロントエンドにSentinelログオンユーザーを取得する方法

+2

私はSentinelに慣れていませんが、すべてのビューで変数を使用できるようにすることができます。 ** AppServiceProvider @ boot **で 'view() - > share( 'isUserLogged'、Sentinel :: check());を追加し、' $ isUserLogged'のようにすべてのビューで利用可能になります。 – TheFallen

答えて

1

AppServiceProvider.phpクラスの次のコード行を追加して、すべてのフロントエンドページにログオンしたユーザーを追加できます。

view()->share('loggedUser', Sentinel::getUser()); 

その後、すべてのフロントエンドクラスのloggedUser変数からSentinelユーザーにアクセスできます。フロントエンドからSentinel::getUser()関連のすべての方法にアクセスできます。

関連する問題