我正在学习Laravel,我想知道如何使用可选的lang参数制作多语言路线。我试过这个:
Route::get( '{lang?}/somewhere/{id?}', 'PageController@somewhere' )
->where([ 'lang' => '(en|fr|sk)', 'id' => '\d+' ])
->name( 'page.somewhere' );
但它不能作为可选参数。另外,当我在这里阅读https://laracasts.com/discuss/channels/requests/multi-language-routes-and-url时,它非常棘手。实现这一目标的最佳做法是什么?
谢谢。