'Controlle-6ren">
gpt4 book ai didi

laravel - 表单对 Controller 方法开放 - "Unknown action"

转载 作者:行者123 更新时间:2023-12-01 07:14:29 25 4
gpt4 key购买 nike

Laravel 4 的新手。我在 Blade 模板中创建了一个表单,我正在关注 snippet from这表示您可以使用'Form::open(array('action' => 'Controller@method'))'将表单操作指向 Controller 方法。我用 artisan 创建了一个名为 UsersController 的新 Controller ,并在名为 userLogin() 的 Controller 中创建了一个新方法。当我在打开表单时指向该方法时,我收到“InvalidArgumentException, Unknown action”错误。如果我将打开操作调整为指向 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');

最佳答案

看起来 Laravel 没有注册您添加的操作,可能是因为您缺少路线。尝试将这样的内容添加到 app/routes.php :

Route::post('user/login', 'UsersController@userLogin');

关于laravel - 表单对 Controller 方法开放 - "Unknown action",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16879797/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com