2016-10-12 6 views
0

私はLaravelにカスタムクラスを作成し、オブジェクトAuth()使用しよう:カスタムクラスLaravelでAuth()を使用するには?

をしかし、私はこのオブジェクトへのアクセスを得ることができません:Auth()->user()->idを。

use Illuminate\Support\Facades\Auth 
+1

カスタムクラスの実装方法を教えてください。カスタムクラスはアプリコンテナに含まれていますか?もしそうなら、問題なくファサードを使用できるはずです。 – manix

答えて

1

ファサードを使用している場合、あなたは全体の名前空間を指定する必要はありません、ただ

use Auth; 

その後、あなたはあなたのカスタムクラスでこれを使用することができるはずです。また

$user = Auth::user(); 

、あなたはファサードなしで使用できるグローバルにアクセス可能なauth() helperがあります:

+0

これを使用するとnullが返されます – Babaev

0

Auth::user()をお試しください:

は、私が使用しようとしました。これはユーザオブジェクトを返すので、 Auth::user()->idまたは Auth::user()->emailを実行できます。

関連する問題