0
我從Laravel路線如下代碼:Laravel 5.4 - 如何在路線中設置可選參數。如果它存在必須是「家」字?
Route::group(['prefix'=>'{account}'], function(){
Route::group(['prefix'=>'{location}'], function(){
Route::get('/{home?}', function ($account,$location) {
$loc=explode("_", $location);
$locale = $loc[0];
$country= $loc[1];
App::setLocale($locale);
return view('homeProfPublic')->with(['account' => $account,'active' => 'home','locale'=>$locale,"country"=>$country]);
})->where('home', '/home/');
});
});
我想這條路追趕:
- mysite.com/bob/US_en
- mysite.com/bob/US_en/
- mysite.com/bob/US_en/home
換句話說,我想這個詞「家」是可選的,但如果是那裏,只有「家」這個詞。所有previuos路線應重定向到主頁。
- mysite.com/bob/US_en/contact //應該重定向到聯繫頁面。
我怎樣才能完成這個任務?