user()->role->type == 'customer') { // $changes = $model->isDirty() ? $model->getDirty() : false; // if($changes){ // $track = new JobRequestTrack(); // $track->job_request_id = $model->job_request_id; // $track->status_id = 10; // $track->save(); // $changes = \Arr::except($changes, ['updated_at']); // $updates = []; // foreach($changes as $attr => $value){ // $old_value = $model->getOriginal($attr); // $new_value = $model->$attr; // $site = JobRequestSocialMediaSite::find($model->social_media_site_id); // if($old_value == '' || $old_value == null){ // $updates[] = "Added {$site->name} Handle {$new_value}"; // } else { // $updates[] = "Updated {$site->name} Handle from {$old_value} to {$new_value}"; // } // } // $meta = new JobRequestTrackMeta(); // $meta->track_id = $track->id; // $meta->name = 'edited'; // $meta->value = json_encode($updates); // $meta->save(); // } // } // }); // } public function request() { return $this->belongsTo(JobRequest::class, 'job_request_id', 'id'); } public function site() { return $this->belongsTo(JobRequestSocialMediaSite::class, 'social_media_site_id', 'id'); } }