Laravel 5.1名称路由错误

时间:2015-07-15 15:54:02

标签: php routes laravel-5.1

我需要你的帮助,我不明白。

我正在从这个页面学习Laravel一些教程(西班牙语,我的语言):https://styde.net/proyectos/

首先我没有问题(link to tutorial)完成了CursobásicodeLaravel 5 。 但现在,我正在做 Curso de Laravel 5.1 link to tutorial)我发现了一个问题。

在第一部分的第三点,显示了Laravel如何将路由添加到 routes.php

我有这个网址(从Laravel文档中复制)并且工作正常:

Route::get('auth/login', 'Auth\AuthController@postLogin');

但老师会说明如何改变。 他删除了'auth /',作为新代码:

Route::post('login', 'Auth\AuthController@postLogin');

之后,他展示了如何使用“名字”,并做出了其他改变:

Route::get('login', [
'uses'  => 'Auth\AuthController@getLogin',
'as'    => 'login'
]);

他进入形式,并通过

改变行动
{{ route('login') }}

最后他点击了按钮(表单用于登录,只有电子邮件和密码)。

响应显示错误:电子邮件和密码为空。没关系。

但我有一个重要的错误:

MethodNotAllowedHttpException in RouteCollection.php line 201:

error screenshot

有人可以帮忙吗? 比你!!

1 个答案:

答案 0 :(得分:0)

您有module Html = Dom_html let doc = Html.window##document let create_div () = let div = Html.createDiv doc in div##style##width <- Js.string "500px"; div##style##overflowX <- Js.string "scroll"; div let create_canvas () = let canvas = Dom_html.createCanvas document in canvas##width <- 900; canvas##height <- 900; canvas let start _ = let main = get_main () in let wrapper = create_div () in let canvas = create_canvas () in Dom.appendChild wrapper canvas; Dom.appendChild main wrapper; Js._false in Dom_html.window##onload <- Dom_html.handler start ,但我认为它应该是Route::get

Route::post说您输错了类型请求(例如尝试向GET路由发布POST)