简化Laravel模型查询的输出

时间:2014-05-21 01:00:04

标签: php laravel laravel-4

假设我运行以下内容并需要以易于检查的格式知道结果:

$orders = Order::where('status', $value);

当我dd($orders)时,我如何展示不显示整个模型对象的内容,只显示检索到的记录?

2 个答案:

答案 0 :(得分:1)

你可以试试这个:

$orders = Order::where('status', $value)->get();
dd($orders->toArray()); // Outputs only an array of records retrieved from db

还有toJson()转换为json字符串,但可以通过从控制器/函数返回来获取数据json,例如:

return Order::where('status', $value)->get(); // Output will be in json format

答案 1 :(得分:0)

而不是dd,只需直接从您的路线/控制器返回模型:

return Order::where('status', $value)->get();

这会自动将其转换为JSON。

为了更好地检查,请安装JSON View Chrome扩展程序;它会很好地格式化你的JSON,并允许你精美地检查它。