Laravel RESTful控制器包含'show'功能的子目录

时间:2014-04-13 17:00:13

标签: php laravel

我正在使用RESTful控制器构建我的Laravel应用程序。

目前,代理商'可以登录,查看他们的所有通知'。

结构是:

  

/剂

当他们选择要查看的通知时,而不是:

  

/剂/ $ ID

我希望它是:

  

/剂/通知/ $ ID

仅仅因为它符合逻辑。如果是' / agents / $ id'例如,我希望看到代理商的个人资料。

有没有办法将子目录包含在' show'功能?或者我是否需要在代理目录中以某种方式创建通知控制器。

我的路线是:

  

路由::控制器('座席',' AgentsController');

使用show功能:

public function show($id)
{
    $alerts = Alert::where('id', $id)->first();
    $this->layout->content = View::make('agents.notification.show', array('alerts' => $alerts));
}

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

如果你想使用http://laravel.com/docs/controllers#restful-controllers,你的控制器方法应该命名为getShow()。 除此之外,您可以通过定义另一条路线来实现您想要的目标:

Route::get('agents/notifications/{id}', 'AgentsController@getShow');