Laravel表格返回然后重定向

时间:2018-10-17 14:00:53

标签: laravel forms redirect

我仍然对laravel有所了解,我想这有一个简单的解决方法,但是我似乎找不到任何东西。 我要提交表单,让数据通过创建返回,然后重定向到另一个页面,而不是显示表单结果。目前,它仅返回一个包含电子邮件和名称变量的空白页,并将其添加到数据库中。

我已经在adduser控制器中尝试了以下内容,但它没有通过我的数据库执行create函数,而只是重定向了我。

   return Child::create([
        'name' => $request->input('name'),
        'email' => $request->input('email'),           
   ]) && Redirect::to('/anotherpage');

我是否必须对控制器做一些事情,或者可以通过上述变体来完成?

1 个答案:

答案 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]));