javascript - 如何在laravel中获取jsonencode数据?

标签 javascript jquery json laravel

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/

相关文章:

java - Json比较异常: Can't access getJSONArray in java

javascript - 如何用单个表达式定义递归对象?

javascript - 是否可以让 MySQL 下的数据库将行导出到可通过 Web 访问的托管文件夹中?

javascript - 如果为假,如何从原型(prototype)返回输入

javascript - 获取表中最后一个文件输入

json - 如何仅提取标题和艺术家?

javascript - jQuery - 移动日期选择器控件

javascript - 加载缓慢的div死空间

javascript改变表格标题的宽度

c# - 哪个 Json 反序列化器呈现 IList<T> 集合?