我正在我的Laravel项目中保存一个简单的表单中的数据。
提交时,它应转到为store()
方法预定义的route
。我使用这样的代码:
{!! 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
包含:
Route::resource('/','PostsController');
兄弟,你的代码是正确的。您要编制索引的唯一原因是因为 返回重定向('/'(;在商店功能中...检查您的数据是否保存在数据库中...
您是否测试过这是否真的保存了数据?对于路由资源,store
和index
方法的路由将是相同的,只是 HTTP 方法不同。
也许你的代码运行良好,数据保存在数据库中。您将其返回到redirect('/')
index()
方法,因此您不了解其中的区别。检查您的数据库。