我正在使用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));
}
非常感谢任何帮助。
答案 0 :(得分:1)
如果你想使用http://laravel.com/docs/controllers#restful-controllers,你的控制器方法应该命名为getShow()。 除此之外,您可以通过定义另一条路线来实现您想要的目标:
Route::get('agents/notifications/{id}', 'AgentsController@getShow');