File: //var/www/admin.javaapp.co.uk/app/Models/Order.php
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Order extends Model
{
use HasFactory;
/**
* The table associated with the model.
*
* @var string
*/
protected $table = 'orders';
/**
* Indicates if the model should be timestamped.
*
* @var bool
*/
public $timestamps = false;
/**
* The attributes that are mass assignable.
*
* @var array
*/
protected $fillable = [
'user_id',
'cafe_id',
'group_id',
'group_coffee_run_id',
'is_main_order',
'order_item_array',
'additional_note',
'total_amount',
'request_unique_id',
'created_at',
'updated_at',
'loyalty_stamp_id',
'cafe_coupon_order_id',
'cafe_coupon_expired_time',
'universal_coupon_order_id',
'universal_coupon_expired_time',
'order_completed',
];
public function user()
{
return $this->belongsTo(User::class, 'user_id');
}
public function group()
{
return $this->belongsTo(Group::class, 'group_id');
}
public function groupCoffeeRun()
{
return $this->belongsTo(GroupCoffeeRun::class, 'group_coffee_run_id');
}
}