サービスを作成することができるアプリケーションがあり、サービスは独自の部分表示を持つことができます。ユーザーは、私は自分のアプリケーションを持っているすべての単一のルートでサービスを追加する必要があるサービスに知るために、Laravel:自動的にパラメータをURLに追加
Route::group(['prefix' => '{service}', ... ], ...).
// http://.../my-service/my-url
しかし: は、だから私は、{サービス}プレフィックスを持つルートグループを作成しました。だから私はすべてのビューに$サービスを共有するミドルウェア行っている:
view()->share(['service' => $service])
をしかし、私はそれを明示的に追加することなく、すべてのルートに$サービスプレフィックスを追加する方法がわかりません。私は
route()->prefix(['service' => $service])
のような何かを希望して、すべてのルートが接頭辞$サービスを持っている:
url("myurl") // -> url("$service/my-url") or
route('my-route')
任意のアイデア?
EDIT:
は、最後に私は、サービス種別のモデルを作成するパラメータでミドルウェアを作成して、私のルートグループに設定することを決めました。次に、私は同じタイプのサービスを切り替えるようユーザーに提案します。 私が探していたものではありませんが、今は問題ありません。 誰かが答えを知っていれば質問はまだ開いています。
を追加しますか? – kanashin
グループのプレフィックスを1回だけ定義するだけですか?たぶん私はあなたの質問を理解していないが、私はこれがあなたが望んだと思った – Loek