在 laravel eloquent 中执行此 mysql 命令
Implement this mysql command in laravel eloquent
如何在 laravel eloquent 中实现此 mysql
命令?
SELECT count(distinct(sender_id)) as responds FROM `messages` WHERE job_id=3
如果您有一个 eloquent 模型,您将执行类似于以下的操作:
$count = Message::where('job_id',3)->count('sender_id');
或者您可以使用查询生成器。可能是这样的:
$count = DB::table('messages')->where('job_id',3)->count('sender_id');
或
$count = DB::table('messages')->where('job_id',3)->distinct()->count();
试一试:
$model->where('job_id', '=', 3)->distinct()->count('sender_id');
试试这个Laravel查询
$msg=DB::table('messages')
->distinct()
->count('sender_id')
->where('job_id','=',3)
->get();
Do read the documentation thoroughly (RTM!), it's all there, optionally open up API page.
您可以尝试:
Message::where('job_id','=',3)
->distinct()
->count();
如何在 laravel eloquent 中实现此 mysql
命令?
SELECT count(distinct(sender_id)) as responds FROM `messages` WHERE job_id=3
如果您有一个 eloquent 模型,您将执行类似于以下的操作:
$count = Message::where('job_id',3)->count('sender_id');
或者您可以使用查询生成器。可能是这样的:
$count = DB::table('messages')->where('job_id',3)->count('sender_id');
或
$count = DB::table('messages')->where('job_id',3)->distinct()->count();
试一试:
$model->where('job_id', '=', 3)->distinct()->count('sender_id');
试试这个Laravel查询
$msg=DB::table('messages')
->distinct()
->count('sender_id')
->where('job_id','=',3)
->get();
Do read the documentation thoroughly (RTM!), it's all there, optionally open up API page.
您可以尝试:
Message::where('job_id','=',3)
->distinct()
->count();