コード例 #1
0
 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);
 }
コード例 #2
0
ファイル: Locale.php プロジェクト: mosaiqo/translatable
 /**
  * @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);
 }
コード例 #3
0
ファイル: Role.php プロジェクト: abrarazeem/roles
 /**
  * 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;
     }
 }
コード例 #4
0
 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)));
     }
 }
コード例 #5
0
 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);
 }
コード例 #6
0
 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);
 }
コード例 #7
0
 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();
 }
コード例 #8
0
 /**
  * Bootstrap the application events.
  */
 public function boot()
 {
     Model::setConnectionResolver($this->app['db']);
     Model::setEventDispatcher($this->app['events']);
 }
コード例 #9
0
 /**
  * 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);
 }
コード例 #10
0
 /**
  * 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;
 }
コード例 #11
0
 public function toArray()
 {
     return (array) \Locker\Helpers\Helpers::replaceHtmlEntity(parent::toArray());
 }
コード例 #12
0
ファイル: Repository.php プロジェクト: renatogcarvalho/feeder
 /**
  * Delete a record
  *
  * @param mixed $id
  * @return boolean
  */
 public function delete($id)
 {
     return $this->model->destroy($id);
 }
コード例 #13
0
 /**
  * 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;
 }
コード例 #14
0
 public function delete()
 {
     $this->users->where('list_id', $list->id)->delete();
     parent::delete();
 }
コード例 #15
0
ファイル: Photo.php プロジェクト: nandwabee/blog
 /**
  *@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);
 }
コード例 #16
0
ファイル: Throttle.php プロジェクト: edyonil/inventario
 /**
  * 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;
 }
コード例 #17
0
ファイル: PodmEloquent.php プロジェクト: Tirme/blog
 public function hasMany($related, $foreignKey = null, $localKey = null)
 {
     $related = __NAMESPACE__ . '\\' . $related;
     return parent::hasMany($related, $foreignKey, $localKey);
 }
コード例 #18
0
ファイル: Ardent.php プロジェクト: Contractums/ardent
 /**
  * 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);
     }
 }
コード例 #19
0
ファイル: DatabaseSeeder.php プロジェクト: ashajjar/mock-aop
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Model::unguard();
 }
コード例 #20
0
ファイル: Client.php プロジェクト: scmc/learninglocker
 /**
  * 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();
 }
コード例 #21
0
 public function __construct(array $attributes = [])
 {
     parent::__construct($attributes);
 }