Example #1
0
        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';