我正在阅读codebright。试试数据检索部分。但我在路由方面失败了。
我将我的laravel安装在wamp上。
这是我的代码。
form.blade.php
<form action="{{ url('/') }}" method="post">
<input type="hidden" name="foo" value="bar" />
<input type="hidden" name="baz" value="boo" />
<input type="submit" value="Send" />
</form>
routes.php文件
Route::post('/', function() {
$data = Input::all();
var_dump($data);
});
Route::get('post-form', function() {
return View::make('form');
});
它显示了一个错误页面,并说&#34; throw new NotFoundHttpException;
&#34;
但是在我添加一个尾随斜杠后才行动。像这样:"action={{url('/')/}}"
。它工作正常。我不知道哪里出错了。 .htaccess
或我需要设置virtual machine
。
提前致谢。
答案 0 :(得分:0)
为您的路线命名: 假设你有路线&#39; /&#39;
在您的路线文件中
Route::get('/',array('as'=>'Home');
Home是路径的名称
去刀片和形式 $ url = URL :: route(&#39; Home&#39;); // $ url is you Route
{{Form::open(array('method'=>'post','action'=>$url))}}