php 如何在Laravel中使用数据库取消选择/取消选择查询代替选择查询

41ik7eoe  于 2023-01-19  发布在  PHP
关注(0)|答案(1)|浏览(121)

我有这样一个场景:表中有许多列需要选择,但也有一些列不想选择。

$product = Product::with('Images','Apparels','Info.BinLocation','Description','Category')
                  ->unselect(['company_id','category_id'])
                  ->find($product_id);

//像这样的事情是行不通的
我试图在查询运行时取消选择某些列。

igetnqfo

igetnqfo1#

我认为您试图从表中只选择特定的列,您可以这样做:

$product = Product::select('id', 'name', 'address')->get();

$product_id = $product->id;
$product_name = $product->name;

您可以更进一步,添加where子句或groupByorderBy

$product = Product::select('id', 'name', 'address')->where('name', 'sam joe')->get();

和许多其他内容,请从此处阅读更多关于select的内容:https://laravel.com/docs/9.x/queries#select-statements

相关问题