我有以下隐含路线定义(Laravel 5.2)
// Handle locale
Route::group([
'prefix' => '{country}/{language}',
], function () {
Route::controller('user', 'UserController');
});
这是我的控制器
class UserController extends BaseLocaleController
{
public function getIndex()
{
return view('user/index');
}
public function getProfile($slug)
{
echo $slug;die;
return view('user/view');
}
}
我的URI结构是
的http:// {主机} /英寸/ EN /用户/简档/馒头
这里的问题是,我的slug值是in
而不是manju
。我需要应用任何URI模式吗?
如何在Laravel 5.2中完成这项工作。如您所见,我在Route :: group中有country
和language
前缀。
答案 0 :(得分:2)
只需将$ country,$ language传递给方法
即可所以它应该是
if params[:use_title]
do_something # Use params[:title] in your search
else
do_something_else # Don't use params[:title] in your search
end