چگونه در لاراول یک شرط چند گانه بنویسم؟
https://lamtakam.com/qanda/1210/چگونه-در-لاراول-یک-شرط-چند-گانه-بنویسم؟ 3من از در لاراول (Laravel
) از الکونت (Eloquent
) استفاده می کنم برای این که چند شرط بتوانم در کوئری خودم بنویسم مجبور هستم به صورت زیر عمل کنم.
$results = User::where('this', '=', 1)
->where('that', '=', 1)
->where('this_too', '=', 1)
->where('that_too', '=', 1)
->where('this_as_well', '=', 1)
->where('that_as_well', '=', 1)
->where('this_one_too', '=', 1)
->where('that_one_too', '=', 1)
->where('this_one_as_well', '=', 1)
->where('that_one_as_well', '=', 1)
->get();
این روش به خوبی کار می کند اما همانطور که می بینید به علت تکرار متوالی where
و ... تمیز به نظر نمی رسد
سوال من این است آیا اصلا راه بهتری برای اینکار وجود دارد ؟ و اگر هم دارد چگونه امکان پذیر است ؟