return $this->belongsTo('User'); } public function setAreasAttribute($value) { $this->attributes['areas'] = json_encode($value); } public function getAreasAttribute($value) { return json_decode($value); } public function Areas() { return Areas::whereIn('id', $this->areas)->get(); } } Eventos::observe(new EventoObserver()); class EventoObserver { public function created($model) { if (Config::get('var.push', false)) { $dispositivos = Dispositivo::active()->eventos()->get(); $disp = []; foreach ($dispositivos as $dispositivo) { $disp[] = PushNotification::Device($dispositivo->token); } $devices = PushNotification::DeviceCollection($disp); $actions = []; $actions[0] = new stdClass(); $actions[0]->icon = 'eye'; $actions[0]->title = 'ver';