我遇到困難,在laravel 5.1編寫此查詢,如何寫laravel這個查詢5
select * from `host_requests` where `host_id` = 5 and (`email` LIKE "%v%" or `request_url` LIKE "%v%")
此查詢的目的是獲取了與HOST_ID = 5,也電子郵件相關的記錄和request_url是可選的,如果它們被設置,那麼應該使用LIKE子句。 我寫的查詢中laravel這樣
$searchname = "v";
$hostid = "5";
$data = HostRequest::where('email', 'LIKE', '%' . $searchname . '%')
->where('host_id', $hostid)
->orwhere('request_url', 'LIKE', '%' . $searchname . '%')
->latest('id')
->paginate($size);
它獲取的是還沒有與HOST_ID = 5
任何幫助是非常appreciated..Thanks相關聯的所有記錄
$ searchname =「v」; $ hostid =「5」; $ data = HostRequest :: where('host_id',$ hostid) - > where('email','LIKE','%'。$ searchname。'%') - > orwhere('request_url',' LIKE','%'。$ searchname。'%') - > latest('id') - > paginate($ size); 猜你用過或有條件在錯誤的地方,如果這項工作 –