javascript - 如何在 laravel 中获取 jsonencode 数据?
问题描述
控制器
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);
}
查看:房间/房间详情
@foreach($result as $row)
<div class="hero-text">{{ $row->name }}</div>
@endforeach
在这段代码中,我有一个控制器函数,我在房间模型中运行一个查询,它工作正常,我的数据看起来像{"id":16,"user_id":10088,"name":"5 \u2b50 RESORT RETREAT W\/HEATED POOL SPRAWLING GROUNDS"}
。但我无法在我的视图文件中获取这些数据。那么,我该怎么做呢?请帮我。
谢谢你
解决方案
在 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
推荐阅读
- ios - Xcode 11 更新后看不到应用程序图标的 iMessages 扩展包
- python-3.x - 安装和导入 python 包时遇到问题
- blazor - 用于服务器端 Blazor 的 WYSIWYG HTML 编辑器
- flutter - 在 Flutter 的 webview 中使用 contentEditable
- go - 为什么追加覆盖子元素?
- c++ - C++ 中的 eval() 语法
- c - 将原始 C 字符串读取为 Rust ...在这种情况下将有符号转换为无符号的正确方法是什么?
- docker - Docker镜像层验证
- java - Java解析负数的问题
- java - Collections.sort() 为通用列表抛出编译时错误