status; if (is_numeric($status)) { return $query->where('status', $status); } } public function scopeKeyword($query) { $keyword = request()->keyword; if ($keyword) { return $query->whereHas('user',function ($query) use ($keyword){ $query->where('name','like','%'.$keyword.'%')->orWhere('mobile','like','%'.$keyword.'%'); }); } return $query; } public function targetOrder() { return $this->belongsTo(ActivityOrder::class, 'target_order_id', 'id'); } public function order() { return $this->belongsTo(ActivityOrder::class, 'order_id', 'id'); } public function user() { return $this->belongsTo(User::class, 'user_id', 'id'); } public function admin() { return $this->belongsTo(Admin::class, 'admin_id', 'id'); } }