Laravel 拔还是别的什么?

Laravel 拔还是别的什么?,laravel,laravel-5,laravel-5.2,laravel-5.6,laravel-query-builder,Laravel,Laravel 5,Laravel 5.2,Laravel 5.6,Laravel Query Builder,DB::table('mobil')->其中('id',$id)->first() 我曾经尝试过,但它提供了所有列数据。问题是,在这个Mobil表中,我有name、status、des、model和Id。我需要的数据是name、status和des。你能帮我做一个代码来获取一些我需要的数据,它必须是一行。它必须位于第一行您可以使用选择方法 DB::table('mobil') ->where('id', $id) ->select(['name', 'status',

DB::table('mobil')->其中('id',$id)->first()


我曾经尝试过,但它提供了所有列数据。问题是,在这个Mobil表中,我有name、status、des、model和Id。我需要的数据是name、status和des。你能帮我做一个代码来获取一些我需要的数据,它必须是一行。它必须位于第一行

您可以使用
选择
方法

DB::table('mobil')
    ->where('id', $id)
    ->select(['name', 'status', 'des'])
    ->first();
DB::table('mobil')
    ->where('id', $id)
    ->first(['name', 'status', 'des'])
使用数据库查询

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

如果您的模型是Mobil.php

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

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

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