Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel 4路线有问题吗?_Php_Laravel_Laravel 4 - Fatal编程技术网

Php Laravel 4路线有问题吗?

Php Laravel 4路线有问题吗?,php,laravel,laravel-4,Php,Laravel,Laravel 4,我试图学习拉威尔,但我遇到了一个路由问题 我的路由文件中包含以下内容: Route::get('home', function() { return View::make('home'); }); 如果我打字的话,它会起作用 http://localhost/laravel/public/home 然而,在另一个页面上,我有一个表格,当提交时,我应该这样进入该页面: {{ Form::open(array('url' => 'home')) }} 现在,这会将我带到正

我试图学习拉威尔,但我遇到了一个路由问题

我的路由文件中包含以下内容:

Route::get('home', function()
{
        return View::make('home');
});
如果我打字的话,它会起作用

http://localhost/laravel/public/home
然而,在另一个页面上,我有一个表格,当提交时,我应该这样进入该页面:

{{ Form::open(array('url' => 'home')) }}

现在,这会将我带到正确的地址,但会引发异常。但是,如果我用相同的URL重新加载页面,那么页面将正确加载。那么这里的问题是什么?设置我的表单的方式有问题吗?

Route::get是指您希望向页面发出get请求,以获取基本内容的时候。如果要发布到页面,除了Route::get

Route::post
人们会告诉你的另一个选择是:

Route::any

但是我建议不要这样做,因为这两个路由的逻辑可能不同。

我不确定,因为我不太了解laravel,但可能您的表单发送了一个post请求,但您正在使用Route::get处理get请求。您可以尝试Route::any或编写另一个类似Route::post的路由吗