belongsTo('App\Address'); } public function buyer () { return $this->belongsTo('App\User', 'buyer_id'); } public function business () { return $this->belongsTo('App\Business', 'business_id'); } public function transactions () { return $this->belongsTo('App\Transaction'); } public function order_items() { return $this->hasMany('App\OrderItem'); } public function setStatusLogsAttribute($value) { $this->attributes['status_logs'] = json_encode($value, JSON_UNESCAPED_UNICODE); } public function getStatusLogsAttribute() { return json_decode($this->attributes['status_logs']); } public function setDetailsAttribute($value) { $this->attributes['details'] = json_encode($value, JSON_UNESCAPED_UNICODE); } public function getDetailsAttribute() { return json_decode($this->attributes['details']); } // public function getCreatedAtAttribute($date) // { // return \Morilog\Jalali\jDate::forge($date)->format('datetime'); // } }