Laravel 4 的新手。我在刀片模板中创建了一个表单,我正在按照片段中的说明,您可以使用 'Form::open(array('action' = > '控制器@方法'))'。我使用 artisan 创建了一个名为 UsersController 的新控制器,并在名为 userLogin() 的控制器中创建了一个新方法。当我在打开表单时指向该方法时,我收到“InvalidArgumentException,未知操作”错误。如果我将打开操作调整为指向 UsersController@index,一切都很好。我已经运行了 composer dump-autoload,但问题仍然存在。
login.blade.php 的片段:
{{ Form::open(array('action' => 'UsersController@userLogin')) }}
UsersController.php 的片段:
public function userLogin()
{
//
}
谁能告诉我我是否遗漏了什么?
谢谢大家。将以下内容添加到 routes.php 解决了该问题:
Route::post('login', 'UsersController@userLogin');