我目前正在开发一个多站点应用程序(一个代码库为多个(子)站点提供支持),我希望利用路由缓存,但是目前我正在硬编码一个前缀而不是动态确定它。
当我尝试这样做时,遇到了下面所示的问题:
当我尝试这样做时,遇到了下面所示的问题:
Route::group(['prefix' => '{subsite}', 'subdomain' => '{site}.domain.tld'], function () {
Route::get('blog', 'BlogController@index')->name('blog.index');
});
当访问像http://sitename.domain.tld/subsitename/blog
这样的子站点时,一切都很正常,但是当不访问子站点时,如http://sitename.domain.tld/blog
,它将认为前缀是“blog”而失效了。
有没有办法允许“subsite”参数为空或跳过?
谢谢!