Laravel Route ::控制器路由问题,前缀为

时间:2016-01-31 07:41:25

标签: laravel-routing laravel-5.2

我有以下隐含路线定义(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中有countrylanguage前缀。

1 个答案:

答案 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