![](/img/trans.png)
[英]STR_TO_DATE is not working for query separated by IF condition in laravel
[英]Laravel Condition Query Not Working
我的要求:我使用以下條件選擇具有隨機順序的 baseleads 表
beaseleads currentstatus 列值具有新的潛在客戶狀態或
beaseleads currentstatus 列值具有Call Not Picking狀態並且updated_at date不等於 Today Date 。
我的 Laravel 查詢如下
$baseleadsData=Baseleads::inRandomOrder()->Where('process_status',0)->where(function ($query) {
$query->where('current_status','New Lead');
$query->Orwhere('current_status','Call Not Picking');
$query->OrwhereDate('updated_at', '!=', date('Y-m-d'));
})->first();
它不能正常工作。 我的錯誤是什么。
->where(function ($query) {
$query->where('current_status','New Lead')
->orWhere('current_status','Call Not Picking')
->orWhere('updated_at', '!=', date('Y-m-d').' 00:00:00');})->first();
自從我使用 Laravel 已經有一段時間了,但是你有沒有嘗試過
$query->where('current_status', '=', 'New Lead');
$query->Orwhere('current_status', '=', 'Call Not Picking');
代替
$query->where('current_status','New Lead');
$query->Orwhere('current_status','Call Not Picking');
我不確定這會起作用,因為看起來 Laravel 會自動進行比較。 你得到的錯誤代碼是什么? (您可以在設置文件中打開調試模式)
您需要在駝峰式使用orWhere
和orWhereDate
使用方法名稱
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.