簡體   English   中英

在MySQL和Laravel中預訂

[英]Booking in MySQL and Laravel

我有一個以上預訂的清單預訂有問題,我沒有列出這間公寓的設施。

$show_apartments = DB::table('apartments')
  ->join('reservation', 'unos_id', '=', 'reservation.id_nekretnina')
  ->select('unos_id as link', 'title', 'description', 'picture', 'slug',               'max_person','reservation.dolazak','reservation.odlazak')
  ->whereNotBetween('dolazak', [$in_sql, $out_sql]) 
  // this is date check in and check out in search field
  ->whereNotBetween('odlazak', [$in_sql, $out_sql]) 
  // this is date check in and check out in search field
  ->get();

所有公寓的清單都很好,但是問題是當某些公寓超過一個不同日期的預訂時,則列出了公寓,但是我只希望在此范圍內的公寓是免費的。 我托盤50小時,沒有找到解決方案。

當有人幫助我時,我會將其放入存儲過程中。

我知道什么是問題,但我不知道為此編寫代碼。 (如果在某些ID_APARTMENT中有此日期范圍,則不要向我顯示此公寓,請休息)

我找到答案了。 需要使用-> whereBetween-然后在其他查詢中使用-> whereNotIn來自第一個查詢的結果。

現在很容易,但是我為此失去了一個星期。 ;)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM