繁体   English   中英

我在Laravel中的表单收到“未定义路由错误”

[英]I am getting an “Route not defined error” with my form in Laravel

我已经建立了这样一个表格:

<!--Registration Form-->

    {{ Form::open(array('action' => 'LoginController@try_login', 'class'=>'login_form', 'id'=>'login_reg_form', 'role' => 'form')) }}

        {{ Form::label('email', 'Email Address', array('class' => 'email')); }}

        {{ Form::text('email', 'example@gmail.com', array('class' => 'form-control')) }}

        {{ Form::label('password', 'Password', array('class' => 'password')); }}

        {{ Form::password('password', array('class' => 'form-control')) }}

        {{ Form::submit('Click Me!'); }}

    {{ Form::close() }}

    <!--End Form-->

指向登录控制器。

这是控制器代码:

class LoginController extends BaseController {

    /**
     * Instantiate a new LoginController instance.
     */
    public function __construct()
    {

    }

    /**
     * Try_Login
     */
    public function try_login()
    {
        //Do Authentication - Log the user in.

    }

}

一切似乎都很好,但是由于某些原因,我收到以下错误:

ErrorException (E_UNKNOWN) 
Route [HomeController@try_login] not defined. (View: /Users/Tapha/../login.blade.php)

routes.php ,您必须定义一个表单可以访问的路由,否则在提交表单时它将永远不知道该怎么做。 仅定义Controller@method不够的。

我假设您使用GET发送表单,因为否则您会在表单创建代码中提供'method' => 'post'

Route::get('login', ['uses' => 'HomeController@try_login']);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM