->get()
返回
Collection
属于
倍数
您的行
announcements
表,但你只要求一张唱片
->where('id', 2)
。
而不是
->get()
使用
->first()
:
$dataAnnouncement = DB::table('announcements')
->where('id', 2)
->first();
return view('student.index', ['dataAnnouncement' => $dataAnnouncement]);
注:
['dataAnnouncement' => $dataAnnouncement]
和
compact('dataAnnouncement')
是等效的,但文档建议使用
[]
语法而不是
compact()
。
然后,在您看来,访问
message
属性:
<textarea id="announcement" name="announcement" rows="4" cols="50">{{ $dataAnnouncement->message }}</textarea>
附加注意:如果您没有带
id
共2个
公告
数据库表。您可以使用
->firstOrFail()
自动触发
HTTP 404
如果找不到记录,或手动处理
null
通过做这样的事情来获得价值
{{ $dataAnnouncement?->message }}
或
{{ $dataAnnouncement ? $dataAnnouncement->message : '' }}