Laravel 5.3 活动记录或
Laravel 5.3 active record OR
请问如何在laravel 5.3 in objects中实现?我使用了本地范围方法。到目前为止,我对使用或在他们的对象中感到困惑。
谢谢。
$sql = "SELECT * FROM `conversations` WHERE (`conversations`.`user_id` = 1 AND `conversations`.`chat_id` = 2) OR (`conversations`.`user_id` = 2 AND `conversations`.`chat_id` = 1)";
试试这个:
$conversation = Conversation::where(function($q) {
$q->where('user_id', 1);
$q->where('chat_id', 2);
})->orWhere(function($q) {
$q->where('user_id', 2);
$q->where('chat_id', 1);
})->get();
如果你想使用变量,不要忘记用use()
传递它们。
请问如何在laravel 5.3 in objects中实现?我使用了本地范围方法。到目前为止,我对使用或在他们的对象中感到困惑。 谢谢。
$sql = "SELECT * FROM `conversations` WHERE (`conversations`.`user_id` = 1 AND `conversations`.`chat_id` = 2) OR (`conversations`.`user_id` = 2 AND `conversations`.`chat_id` = 1)";
试试这个:
$conversation = Conversation::where(function($q) {
$q->where('user_id', 1);
$q->where('chat_id', 2);
})->orWhere(function($q) {
$q->where('user_id', 2);
$q->where('chat_id', 1);
})->get();
如果你想使用变量,不要忘记用use()
传递它们。