public function __construct(array $attributes = []) { $this->attributes['status'] = true; static::$rules = array_add(static::$rules, 'name', 'required|max:255'); static::$rules = array_add(static::$rules, 'price', 'required|numeric|min:0'); parent::__construct($attributes); }
/** * @param string $method * @param array $arguments * * @return \Illuminate\Database\Eloquent\Relations\EmbedsMany|mixed */ public function __call($method, $arguments) { if (in_array($method, $this->getFillable())) { return $this->embedsOne($this->getTranslationModel(), $method); } return parent::__call($method, $arguments); }
/** * Create a new model instance. * * @param array $attributes * @return void */ public function __construct(array $attributes = []) { parent::__construct($attributes); if ($connection = config('roles.connection')) { $this->connection = $connection; } }
public function save(array $options = array()) { $changed = $this->isDirty() ? $this->getDirty() : false; parent::save($options); if ($changed) { Event::fire("user.changed", array($this->id, array_keys($changed))); } }
public function __construct(array $attributes = []) { $this->attributes['status'] = true; static::$rules = array_add(static::$rules, 'first_name', 'required|max:100'); static::$rules = array_add(static::$rules, 'phone', 'required|max:100'); static::$rules = array_add(static::$rules, 'email', 'required|email|max:100'); parent::__construct($attributes); }
public function __construct(array $attributes = []) { $this->attributes['status'] = true; static::$rules = array_add(static::$rules, 'name', 'required|max:100'); // static::$rules = array_add(static::$rules, 'description', 'required|max:100'); // static::$rules = array_add(static::$rules, 'phone', 'required|max:100'); // static::$rules = array_add(static::$rules, 'email', 'required'); // static::$rules = array_add(static::$rules, 'location', 'required'); // static::$rules = array_add(static::$rules, 'website', 'required'); // static::$rules = array_add(static::$rules, 'logo', 'required|mimes:jpeg,bmp,png,jpg'); // static::$rules = array_add(static::$rules, 'background_image', 'required|mimes:jpeg,bmp,png,jpg'); // static::$rules = array_add(static::$rules, 'start_at_hh', 'required'); // static::$rules = array_add(static::$rules, 'end_at_hh', 'required'); // static::$rules = array_add(static::$rules, 'days', 'required'); // static::$rules = array_add(static::$rules, 'capacity_max', 'required'); // static::$rules = array_add(static::$rules, 'extends_tables', ''); parent::__construct($attributes); }
function __construct() { // Try to find Cockpit Collections $result = \DB::collection('common_collections')->get(); if (!$result) { throw new \Exception("Unable to find Cockpit 'common_collections' collection. Is Cockpit installed correctly?"); } // Try to find this collection via it's slug $found = array_filter($result, function ($collection) { if ($collection['slug'] == $this->cockpitSlug) { $this->collection = "collections_collection{$collection['_id']}"; $this->cockpitCollection = $collection; return $collection; } }); if (!$found) { throw new \Exception("Unable to find Cockpit collection with slug '{$this->cockpitSlug}'"); } // Off we go... parent::__construct(); }
/** * Bootstrap the application events. */ public function boot() { Model::setConnectionResolver($this->app['db']); Model::setEventDispatcher($this->app['events']); }
/** * Dynamically pass missing methods to the permissions. * * @param string $method * @param array $parameters * @return mixed */ public function __call($method, $parameters) { $methods = ['hasAccess', 'hasAnyAccess']; if (in_array($method, $methods)) { $permissions = $this->getPermissionsInstance(); return call_user_func_array([$permissions, $method], $parameters); } return parent::__call($method, $parameters); }
/** * Convert the model instance to an array. * * @return array */ public function toArray() { $attributes = parent::toArray(); if (isset($attributes['permissions'])) { $attributes['permissions'] = $this->getPermissionsAttribute($attributes['permissions']); } return $attributes; }
public function toArray() { return (array) \Locker\Helpers\Helpers::replaceHtmlEntity(parent::toArray()); }
/** * Delete a record * * @param mixed $id * @return boolean */ public function delete($id) { return $this->model->destroy($id); }
/** * Convert the model instance to an array. * * @return array */ public function toArray() { $result = parent::toArray(); if (isset($result['activated'])) { $result['activated'] = $this->getActivatedAttribute($result['activated']); } if (isset($result['permissions'])) { $result['permissions'] = $this->getPermissionsAttribute($result['permissions']); } if (isset($result['suspended_at'])) { $result['suspended_at'] = $result['suspended_at']->format('Y-m-d H:i:s'); } return $result; }
public function delete() { $this->users->where('list_id', $list->id)->delete(); parent::delete(); }
/** *@todo The configuration options need to live in the config file. */ public function __construct(array $attributes = array()) { $this->hasAttachedFile('photo', ['styles' => ['smartphone' => '320x175', 'tablet_portrait' => '600x365', 'tablet_landscape' => '768x445', 'desktop' => '1024x480']]); parent::__construct($attributes); }
/** * Convert the model instance to an array. * * @return array */ public function toArray() { $result = parent::toArray(); if (isset($result['suspended'])) { $result['suspended'] = $this->getSuspendedAttribute($result['suspended']); } if (isset($result['banned'])) { $result['banned'] = $this->getBannedAttribute($result['banned']); } if (isset($result['last_attempt_at']) and $result['last_attempt_at'] instanceof DateTime) { $result['last_attempt_at'] = $result['last_attempt_at']->format('Y-m-d H:i:s'); } if (isset($result['suspended_at']) and $result['suspended_at'] instanceof DateTime) { $result['suspended_at'] = $result['suspended_at']->format('Y-m-d H:i:s'); } return $result; }
public function hasMany($related, $foreignKey = null, $localKey = null) { $related = __NAMESPACE__ . '\\' . $related; return parent::hasMany($related, $foreignKey, $localKey); }
/** * Find a model by its primary key. * If {@link $throwOnFind} is set, will use {@link findOrFail} internally. * * @param mixed $id * @param array $columns * @return Ardent|Collection */ public static function find($id, $columns = array('*')) { $debug = debug_backtrace(false); if (static::$throwOnFind && $debug[1]['function'] != 'findOrFail') { return self::findOrFail($id, $columns); } else { return parent::find($id, $columns); } }
/** * Run the database seeds. * * @return void */ public function run() { Model::unguard(); }
/** * Delete the model from the database. * * @return bool|null * @throws \Exception */ public function delete() { \DB::getMongoDB()->oauth_clients->remove(['client_id' => $this->api['basic_key']]); parent::delete(); }
public function __construct(array $attributes = []) { parent::__construct($attributes); }