laravel - Eloquent ORM - 如何使用 WHERE 获取对象?

标签 laravel laravel-4 eloquent

我想使用 where 从我的表中选择一个对象,如下所示:

$obj = Product::where('column_name', '=', 'string')->get();

但是 $obj 在 json 中。

如何获取普通对象?

最佳答案

$product = Product::where('model','like', '%table%')
    ->orderBy('price', 'desc')
    ->get();


var_dump($product);

会给你 Eloquent 对象集合,它不是 jSON

var_dump($product->toJson());

会给你JSON对象

但您还应该考虑基本查询。

$product = DB::table('product')->select('id', 'model')
    ->where('product_id' ,  '=' ,  $id)
    ->get();

要收集所有对象,请使用:

$products = Product::all();

等等

$product = Product::find($id);

关于laravel - Eloquent ORM - 如何使用 WHERE 获取对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17763448/

相关文章:

php - Eloquent 模型更新更多的行,它应该 laravel php

laravel - 将资源文件链接到 Laravel4 中的 View

php - 如何使用 Laravel Eloquent 应用数组中的值并更新行?

php - 路由参数,找不到页面不会导致404

mysql - Laravel 查询以获得至少包含一个数组元素的结果?

php - 如何获取一年中每个月结束日期的数据?

php - 如何在 Laravel 5.5 中设置事务隔离级别?

javascript - Jquery ajax 不工作(Laravel 4)

javascript - Laravel 将所有数据显示在一个干净的数组中

mysql - Eloquent 分组依据和计数