現在、マルチサイトアプリケーション(複数の(サブ)サイト用に1つのコードベース)で作業していますが、ルートキャッシングを利用したいと思いますが、現在は動的ではなくプレフィックスをハードコーディングしていますそれを決定する。Laravel:オプションのルートプレフィックスパラメータ
とき私は、以下に例示しました問題に実行しているよこのやろうとしている:http://sitename.domain.tld/subsitename/blog
このすべてが正常に動作しますが、それは動作しませんのようなサブサイトにアクセスすると
Route::group(['prefix' => '{subsite}', 'subdomain' => '{site}.domain.tld'], function() {
Route::get('blog', '[email protected]')->name('blog.index');
});
をもうありませんhttp://sitename.domain.tld/blog
のようなサブサイトにアクセスすると、プレフィックスは「ブログ」と考えるようになります。
'サブサイト'パラメータを空またはスキップできるようにする方法はありますか?
ありがとうございます!
Laravelはオプションのパラメータを持っているが、これらは、リスト内の最後のパラメータとしてのみ使用することができ、私はあなたの最良のオプションは、関数内でオプションのサブサイトを持っているし、2つのルートグループを作成するために必要なすべてのあなたのルートをラップしていると思います、1つはサブサイトと1つなし – milo526