我仍然对laravel有所了解,我想这有一个简单的解决方法,但是我似乎找不到任何东西。 我要提交表单,让数据通过创建返回,然后重定向到另一个页面,而不是显示表单结果。目前,它仅返回一个包含电子邮件和名称变量的空白页,并将其添加到数据库中。
我已经在adduser控制器中尝试了以下内容,但它没有通过我的数据库执行create函数,而只是重定向了我。
return Child::create([
'name' => $request->input('name'),
'email' => $request->input('email'),
]) && Redirect::to('/anotherpage');
我是否必须对控制器做一些事情,或者可以通过上述变体来完成?
答案 0 :(得分:1)
您可以对数据使用redirect()
功能
$child = Child::create([
'name' => $request->input('name'),
'email' => $request->input('email'),
]);
// in route() function first parameter is the route name,
// second parameter is the data array.
return redirect(route('another_page', ['child' => $child]));