我正在尝试学习laravel,但我遇到了路由问题。
我的路线文件中有以下内容:
Route::get('home', function()
{
return View::make('home');
});
如果我输入
,哪个有效http://localhost/laravel/public/home
但是,在另一个页面上我有一个表单,提交时应该带我到那个页面:
{{ Form::open(array('url' => 'home')) }}
现在这会将我带到正确的地址,但会抛出异常。但是,如果我使用相同的URL重新加载页面,则页面正确加载。那么这里的问题是什么?我的表单设置方式有问题吗?
答案 0 :(得分:0)
Route :: get是您想要向页面发出get请求,基本上获取内容。如果你想发布到一个页面,你需要做的,除了你的Route :: get,
Route::post
人们会告诉你的另一个选择是:
Route::any
但我建议远离这个,因为这两条路线的逻辑可能会有所不同。