私はアプリは、このようなURL構造のものを使用するパラメータルートグループが自動的にアカウントを選択します。Laravelのルートグループは
Route::group(['middleware' => 'auth', 'prefix' => 'account/{username}'], function() {
Route::get('/photos', '[email protected]')->name('photos.index');
});
上記の例では、I [email protected]
の内部{username}
パラメータにアクセスすることができます。
アカウント情報を自動的に取得し、グループ内のすべての子ルートからアクセスできるミドルウェアを作成する方法はありますか?または、これを構築しようとするのは悪い方法ですか?
恐ろしい、よかった – Callum
こんにちはJoeさん、私がビューに自動的に値を解析できるように、これをサービスプロバイダと結びつける方法があるかどうか分かりますか? – Callum
サービスプロバイダでは、しかし、ビューコンポーザーを使用し、コンストラクターの 'Request'オブジェクトで受け入れることができます。次に、リクエストからプロパティを抜き出します( '$ request-> route-> parameters'私は信じますが、100%は確信していません)。個人的には私は「グローバル」変数のファンではないので、おそらくこれをしないでしょう。 – Joe