我想将学生模型的对象传递给Laravel中的视图。我尝试使用
func parseDate(dateStr:String, format:String="yyyy-MM-dd HH:mm") -> Date {
let myLocale = Locale(identifier: "it_IT")
let dateFormat = DateFormatter()
dateFormat.timeZone = TimeZone(abbreviation: "CEST")
dateFormat.locale = myLocale
dateFormat.dateStyle = .medium
dateFormat.timeStyle = .medium
dateFormat.dateFormat = format
return dateFmt.date(from: dateStr)
}
其中$ student是学生模型的实例(代码如下)
但它给出了错误"非法偏移类型"
我知道数据可以作为数组传递给视图。但是如果可能的话,我真的想把它作为一个对象传递。然后我可以通过从get方法中获取数据来显示如下数据。
return view('student/main')->with($student);
我正在寻找一种解决方案,可以使用保留对象而不是数组来完成。(如果可能的话)
学生型号代码如下。它由简单的设置者和吸气剂组成。
<h4 class="text-left"><strong>{{$student->getName()}}</strong> </h4>
答案 0 :(得分:2)
你有很多选择吗
return view('student/main', ['student'=> $student]);
return view('student/main', compact('student'));
return view('student/main')->with('student', $student);
return view('student/main')->withStudent($student);
答案 1 :(得分:1)
您必须为变量命名:
return view('student/main')->with(['student' => $student]);