2017-08-24 14 views
1

Web.phpファイルのグループ関数でAuth :: user()オブジェクトにアクセスしようとしましたが、null値が返されました。私のweb.phpファイルのコードを見てください。laravel 5.4 Auth :: user()retrunルートweb.phpファイルのヌル値

Auth::routes(); 
    Route::group(['domain' => 'local.proaisys.com','middleware' => ['auth']], function(){ 
     //dd(\Auth::check()); 
     dd(Auth::user()); 
     Route::get('/dashboard','[email protected]'); 

    }); 

enter image description here

私が間違っているのどこに私を助けてください。前もって感謝します。

+0

'Auth :: check()'の結果は何ですか? – Wreigh

+0

@Wreigh偽の結果を示します。 –

+0

Authについてはまだその時点で処理されていないと思いますか? – Wreigh

答えて

0

をチェックしてみてください。

usersテーブルの主キーは、id(大文字と小文字を区別)とする必要があります。

+0

DBの主キーだけです –

+0

投稿された情報では分かりにくいです。あなたはより多くのコード/説明、つまりユーザーモデルクラス、テーブル構造、ログインコードなどを投稿できますか? –

1

ここで達成しようとしていること!

これはroutes/web.phpファイルです。関数の中でクエリを渡す必要があります。あなたは経路内のユーザーが必要であることを経路はどのように知るでしょうか!

Route::group(['domain' => 'local.proaisys.com','middleware' => ['auth']], function(){ 
    //dd(\Auth::check()); 

    Route::get('/dashboard',function() { 
     dd(Auth::user()); 
//Now goto your domain.com/dashboard your will get user 
    }); 

}); 

それとも、あなたが先にいくつかのルートを与える必要がありますが、関数の外からアクセスしようとしているあなたの関数でdd(Auth::user())[email protected] を取得することができます:

はこれを試してみてください。

お待ちください...

関連する問題