采摘还是别的?

时间:2019-05-19 11:31:25

标签: laravel laravel-5 laravel-5.2 laravel-5.6 laravel-query-builder

DB :: table('mobil')-> where('id',$ id)-> first()。

我曾经尝试过,但是它给了我所有列数据。问题是,在此Mobil表中,我具有名称,状态,des,型号和ID。我需要的数据是名称,状态和des。您能帮我做一个代码来获取一些我需要的数据吗,它必须一行。它必须在第一行

3 个答案:

答案 0 :(得分:2)

您可以使用select方法

DB::table('mobil')
    ->where('id', $id)
    ->select(['name', 'status', 'des'])
    ->first();

答案 1 :(得分:0)

使用数据库查询

DB::table('mobil')
    ->select('name', 'status', 'des')
    ->where('id', $id)  
    ->first(); 

使用模型

如果您的模型是Mobil.php

Mobil::select('name', 'status', 'des')
    ->where('id', $id)  
    ->first(); 

答案 2 :(得分:0)

您可以在->first()方法中将列名作为数组传递

DB::table('mobil')
    ->where('id', $id)
    ->first(['name', 'status', 'des'])