【问题标题】:Laravel Form Submit Redirect to "Whoops, looks like something went wrong."Laravel 表单提交重定向到“哎呀,好像出了点问题”。
【发布时间】:2014-12-01 19:24:53
【问题描述】:

我尝试使用 Laravel 开发登录表单。但是当它提交重定向到“哎呀,看起来出了点问题”时。

网址:lav.local

表单提交后:lav.local/login ---> 得到那个错误

但是如果我只是按下输入按钮“lav.local/login”这个重定向到登录表单,为什么这在提交按钮/POST 数据时不起作用。

login.blade.php

{{ Form::open(array('url'=>'login')) }}
{{ Form::label('email', 'Email') }}
{{ Form::text('email', '', array('placeholder'=>'Email')) }} <br/>
{{ Form::label('password', 'Password') }}
{{ Form::password('password', array('placeholder'=>'Password')) }} <br/>
{{ Form::submit('Login', array('class'=>'btn btn-success')) }}
{{ Form::close() }} 

HomeController

public function getIndex() {
    return View::make('home.login');
}

public function getLogin() {
    return View::make('home.login');
}

Routes.php

Route::get('/', 'HomeController@getIndex');
Route::get('login', 'HomeController@getLogin');

有人可以解释我在哪里做错了吗?

【问题讨论】:

    标签: laravel laravel-4 laravel-routing


    【解决方案1】:

    你需要改变:

    Route::get('login', 'HomeController@getLogin');
    

    进入

    Route::post('login', 'HomeController@getLogin');
    

    因为表单默认使用 POST 方法发送

    【讨论】:

      猜你喜欢
      • 2020-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-20
      • 2017-10-12
      • 2016-12-12
      • 1970-01-01
      • 2019-05-07
      相关资源
      最近更新 更多