我想知道是否有人可以将其转换为L4的查询语言。
SELECT * FROM messages WHERE ( user_one = $id AND user_one_deleted = 0 ) OR ( user_two = $id AND user_two_deleted = 0 )
我看过这里
http://laravel.com/docs/queries#advanced-wheres
但它并没有真正表明我想要做什么。
谢谢
答案 0 :(得分:7)
<?php
DB::table('messages')
->where(function($query) use ($id) {
$query->where('user_one', $id)
->where('user_one_deleted', 0);
})
->orWhere(function($query) use ($id) {
$query->where('user_two', $id)
->where('user_two_deleted', 0);
});
?>