首页 > 解决方案 > 在 laravel 中插入数据后重定向并显示成功消息

问题描述

你好,guyzz 我想重定向回表单以获取新数据输入,这实际上是 form.blade.php 视图。我可以看到成功插入的数据,但是如何通过成功消息重定向。给出了我的代码。

public function store(Request $request)
{
   $sname = $request->input('sname');
   $fname = $request->input('fname');
   $gradyear = $request->input('gradyear');
   $phone = $request->input('phone');
   $email = $request->input('email');
   $paddress = $request->input('paddress');
   $prog = $request->input('prog');
   $job = $request->input('job');
   $org = $request->input('org');
   $position = $request->input('position');

   $data = array(
       'sname' => $sname,
       "fname" => $fname,
       "gradyear" => $gradyear,
       "phone" => $phone,
       "email" => $email,
       "paddress" => $paddress,
       "prog" => $prog,
       "job" => $job,          
       "org" => $org,
       "position" => $position
   );

   DB::table('tests')->insert($data);
   echo "Data inserted Successfully";
}

标签: laravel

解决方案


在代码之后的控制器上

return back()->with('status', 'successfully inserted');

在表单视图上

 @if(session('status')
    {{ session('status') }}
    @endif

您可以使用您选择的 CSS 格式化您的消息


推荐阅读