Laravel 拔还是别的什么?
DB::table('mobil')->其中('id',$id)->first()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',
我曾经尝试过,但它提供了所有列数据。问题是,在这个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'])