Laravel未定义变量错误

时间:2018-07-25 06:53:43

标签: laravel

我收到此错误

I'm getting this error

我的控制器:

My Controller

3 个答案:

答案 0 :(得分:0)

在保存学生后在控制器中添加以下内容

$success='student data updated';
return view('your_view_name',compact('success','student'));

如果您的视图名称位于resources / views / student.blade.php中,则应这样编写

return view('student',compact('success','student'));

答案 1 :(得分:0)

您忘记传递$student变量以供查看,您需要像这样传递变量:

 return view()->route('student.index',compact('student'))->with('success','Student data updated.');

// OR

 return view()->route('student.index',['student'=>$student])->with('success','Student data updated.');

详细信息在这里:https://laravel.com/docs/5.6/routing

答案 2 :(得分:0)

您必须使用紧凑功能将Student变量返回到刀片文件

return view('student.index', compact('student'))->with('success','Student data updated.');

还有一件事情是,您可以使用HTML实体来使花括号转义以设置输入值。喜欢

<input type="text" class="form-control" name="first_name" value="{{$student->first_name}}">