Controller
public function rooms_detail(Request $request)
{
$data['room_id'] = $request->id;
$data['result'] = Rooms::find($request->id);
echo $data['result'];
return view('rooms.rooms_detail', $data);
}
查看:房间/rooms_detail
@foreach($result as $row)
<div class="hero-text">{{ $row->name }}</div>
@endforeach
在此代码中,我有一个 Controller 函数,我在房间模型内运行查询,该查询工作正常,我的数据看起来像 {"id":16,"user_id":10088,"name":"5\u2b50 度假胜地,带温水泳池,占地广阔”}
。但我无法在我的 View 文件中获取这些数据。那么,我该怎么做呢?请帮助我。
谢谢
最佳答案
在 Laravel 文档中,您还可以使用 find 或 first 检索单个记录:https://laravel.com/docs/5.8/eloquent#retrieving-single-models
所以
$data['result'] = Rooms::find($request->id);
返回单个模型而不是模型集合。 您应该在 view:rooms/rooms_detail 中更改代码
//@foreach($result as $row) => remove foreach
<div class="hero-text">{{ $result->name }}</div>
//@endforeach
关于javascript - 如何在laravel中获取jsonencode数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57552293/