私はコアラベルコードとの最初のやりとりをしているので、何も壊さないように注意したいと思っています。Laravel:ログイン後に新しいステップを保存するための最も単純な/正しい方法は?
私のプロジェクトでは、ユーザーはperson-> person_idを介して人物レコードにも対応していますので、\ Auth :: user()(どこでも便利にアクセス可能)をとり、get_person_from_userオブジェクトのため、私は任意のコントローラから認証されたユーザーの人のレコードを取得し、ビューに渡すことができます。
問題:人のレコードから、デフォルトのブレードビュー(複数の異なるビューで拡張されている)のnav部分に含めるデータがあります。そのため、私は最初にコントローラを通過するつもりはない。ログインしたユーザーの個人レコードをここで利用できるようにする方法が不明です。助言がありますか?
一般的にアクセス可能になるように、ユーザーレコード(グローバルにセッション?)を保存するために、ユーザーがログインした後にいくつかのステップを追加する必要があると思います。ログイン情報はAuthenticatesUsers.phpで発生し、reading around私はauthControllerにpostLoginのオーバーライドを追加したいと思うようです。 は、しかし、私は(まだそれに何かを追加しない)私のAuthControllerにAuthenticatesUsers.phpからその関数をコピーしようとした、と私は、ログインしようとすると、AuthControllerは私に新しいエラーを与える:良い上
ReflectionException in RouteDependencyResolverTrait.php line 81:
Class App\Http\Controllers\Auth\Request does not exist
何かアドバイス私はそれを渡すためのコントローラを持っていないときに、認証されたユーザーのための人のオブジェクトにアクセスする方法については?
を
Auth
ファサードにアクセスすることができ雄弁relationUser.php
を使用することをお勧め!ありがとうございました!! –