我工作的餐廳項目,並試圖列出在視圖中保留表和可用表。我能列出在特定的時間和日期,所有保留的表,但無法列出未保留其餘的表。
表
我有一個順序表是這樣的:
http://sqlfiddle.com/#!9/208543/2
和RESTURANT表表:
http://sqlfiddle.com/#!9/7db56/1
Laravel代碼
我有下面的代碼列出所有保留表:
$reserved = Order::where('date',$request->input('date'))
->orWhere('time', $request->input('time'))
->leftJoin('tables', 'ref_tableID', '=', 'tables.tableID')
->get();
此代碼工作正常,但是當我嘗試例如更改操作員=
它不工作!
模式
表型號:
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Table extends Model
{
protected $fillable = ['tableID','number','description','status','capacity'];
public function orders(){
return $this->hasMany(App\Order);
}
}
Order表:
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Order extends Model
{
protected $fillable = ['orderID','time','date','personID','cartID','foodID','drinkID','tableID'];
public function tables(){
return $this->hasOne('App\Table');
}
}
有人可以幫我列出了未預約剩餘的表?
什麼代表*保留*表?訂單記錄? – snh
棒到約定表和列名,即名爲'id'主鍵,以及「snake_case」(即'cart_id')。當與Eloquent模型和關係一起工作時,它會讓你的生活更輕鬆。 –