Laravel未定义变量错误
我犯了这个错误 我的控制器:Laravel未定义变量错误,laravel,Laravel,我犯了这个错误 我的控制器: 学生保存后在控制器中添加以下内容 $success='student data updated'; return view('your_view_name',compact('success','student')); 如果您的视图名在resources/views/student.blade.php中,您应该这样写 return view('student',compact('success','student')); 您忘记传递查看的$student变量,
学生保存后在控制器中添加以下内容
$success='student data updated';
return view('your_view_name',compact('success','student'));
如果您的视图名在resources/views/student.blade.php中,您应该这样写
return view('student',compact('success','student'));
您忘记传递查看的
$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.');
此处的详细信息:必须使用压缩功能将student变量返回到blade文件
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}}">
当代码作为位图提供时,它与屏幕阅读器、剪贴簿和搜索引擎不兼容,被视为离题。请使用提供的格式化工具以文本块形式提供这些内容。