[英]how to select join in laravel with condition
public function clientcmd()
{
$client = Commande::join('clients', 'commande.id_cli', "=", 'clients.id')
->select('clients.*')
->where('commande.id_cli', '')
->get();
return response()->json($client);
}
我想 select 命令表中 id client = id cli 但不起作用的所有客户端返回一个空数组
我们不知道您表中的数据。 我假设您想要 select 字段,其id_cli
字段不是空字符串。
$client = Commande::join('clients', 'commande.id_cli', "=", 'clients.id')
->select('clients.*')
->where('commande.id_cli','!=', '')
->get();
使用Query builder
:
use Illuminate\Support\Facades\DB;
$users = DB::table('commande')
->join('clients', 'commande.id_cli', '=', 'clients.id')
->select('clients.*')
->where(//you can put condition here)
->get();
您可以使用客户端 Model 获取所有客户端记录
$clients = Client::select('*')
->join('commande', 'commande.id_cli', '=', 'clients.id')
->where("clients.id",$client_id) // put your condition here
->get();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.