表单提交走错了路

时间:2018-09-24 15:03:58

标签: laravel forms controller

我正在从Laravel项目中的一个简单表单中保存数据。

提交时,应转到为g< A<> >()方法预定义的route。我使用这样的代码:

store()

转到用于{!! Form::open(['action' => 'PostsController@store', 'method' => 'POST', 'enctype' => 'multipart/form-data']) !!} 方法的路由。有帮助吗?

index()方法中,我有这样的代码:

store()

我的$posts = new Post; $posts->title = $request->input('title'); $posts->body = $request->input('body'); $posts->save(); return redirect('/'); 包含:

web.php

3 个答案:

答案 0 :(得分:1)

您的代码是正确的兄弟。您要建立索引的唯一原因是因为 返回redirect('/');在存储功能中...检查youdata是否保存在数据库中...

答案 1 :(得分:0)

您是否进行过测试以查看是否确实保存了数据?使用Route资源,storeindex方法的路由将相同,只是HTTP方法不同。

答案 2 :(得分:0)

也许您的代码运行良好并且数据已保存在数据库中。您将redirect('/')返回到您的index()方法中,因此您不了解它们之间的区别。检查您的数据库。