1

我在 JeffreyWay 的 laravel 生成器生成的一个页面中打开一个表单。除非我在 WorkorderController 中添加了动作,但它一直在说未知动作。如果我将其更改为创建的默认操作,它工作正常.. 像 action => 'WorkordersController@create'

有谁知道如何使用 Route::Resource 注册新操作?

谢谢!

以我的形式

 {{ Form::open(array('action' => 'WorkordersController@time')) }}

在我的 WorkorderController

public function time()
    {

        return 'hello world';
    }

在我的路线中

Route::resource('workorders', 'WorkordersController');
4

1 回答 1

2

解决此问题的最快方法是为您的操作创建单独的路线:

Route::resource('workorders', 'WorkordersController');
Route::post('workorders/time', array('as'=>'workorders.time', 'uses'=>'WorkordersController@time'));

但是你也可以扩展整个 Laravel 路由系统并添加新的操作。

于 2013-06-06T06:19:46.167 回答