我在JeffreyWay的laravel生成器生成的一个页面中打开一个表单。 除非我在WorkorderController中添加了动作,否则它一直在说未知动作。如果我将其更改为创建的默认操作,它工作得很好..就像action => 'WorkordersController @创建'
有没有人知道如何使用Route :: Resource注册新动作?
谢谢!
以我的形式
{{ Form::open(array('action' => 'WorkordersController@time')) }}
在我的WorkorderController
中public function time()
{
return 'hello world';
}
在我的路线中
Route::resource('workorders', 'WorkordersController');
答案 0 :(得分:2)
解决此问题的最快方法是为您的操作创建单独的路线:
Route::resource('workorders', 'WorkordersController');
Route::post('workorders/time', array('as'=>'workorders.time', 'uses'=>'WorkordersController@time'));
但您也可以扩展整个Laravel路由器系统并添加新操作。