Если вы ищете простой where or where
, тогда используйте (используя ваш запрос):
$last_transations = Transcationhistorique::where('sender_id', $user_id)
->orWhere('receiver_id', $user_id)
->orderBy('created_at', 'desc')->skip(3)->take(3)->get();
Если вы ищете where and where
, тогда используйте (используя свой запрос):
$last_transations = Transcationhistorique::where(['sender_id' => $user_id, 'receiver_id' => $user_id])
->orderBy('created_at', 'desc')->skip(3)->take(3)->get();
Если вы ищете (where and where) OR (where and where)
, это немного сложно, вы сделаете ваш запрос следующим образом:
DB::table('users')
->where(['col1' => 'val1', 'col2' => 'val2'])
->orWhere(function ($query) {
$query->where(['col3' => 'val3', 'col4' => 'val4']);
})
->get();
Ссылка здесь