public function __construct(array $attributes = array()) { $this->hasAttachedFile('image', ['styles' => ['original' => function ($file, $imagine) { return $imagine->open($file->getRealPath()); }, 'medium' => '1000x1000', 'thumb' => '200x200']]); parent::__construct($attributes); }
function __construct($location = null) { parent::__construct(); // $this->set(self::ID, self::$firstFreeID++); if ($location === null) { $this->assignRandomLocation(); } }
/** * Boot */ public static function boot() { parent::boot(); static::creating(function (Karma $karma) { if (!$karma->created_at) { $karma->created_at = $karma->freshTimestamp(); } \Event::fire('karma.add', ['karma' => $karma]); }); }
/** * Boot */ public static function boot() { parent::boot(); static::creating(function (Achieve $achieve) { if (!$achieve->created_at) { $achieve->created_at = $achieve->freshTimestamp(); } if (static::has($achieve->user, $achieve->name)) { return false; } \Event::fire('achieve.add', ['achieve' => $achieve]); return null; }); }
/** * Get drafted articles. * * @param Eloquent $query * * @return Eloquent */ public function scopeDraft($query) { return $query->where('status', '=', 'draft'); }
public function delete() { parent::delete(); FavoriteIdea::query()->where('user_id', '=', $this->id)->delete(); }
/** * */ protected static function boot() { parent::boot(); }