コード例 #1
0
ファイル: Lists.php プロジェクト: GoldBest/october
 /**
  * Returns the record URL address for a list row.
  * @param  Model $record
  * @return string
  */
 public function getRecordUrl($record)
 {
     if (isset($this->recordOnClick)) {
         return 'javascript:;';
     }
     if (!isset($this->recordUrl)) {
         return null;
     }
     $data = $record->toArray();
     $data += [$record->getKeyName() => $record->getKey()];
     $columns = array_keys($data);
     $url = RouterHelper::parseValues($data, $columns, $this->recordUrl);
     return Backend::url($url);
 }
コード例 #2
0
ファイル: Throttle.php プロジェクト: kkkatya/archigallery2
 /**
  * Convert the model instance to an array.
  * @return array
  */
 public function toArray()
 {
     $result = parent::toArray();
     if (isset($result['is_suspended'])) {
         $result['is_suspended'] = $this->getIsSuspendedAttribute($result['is_suspended']);
     }
     if (isset($result['is_banned'])) {
         $result['is_banned'] = $this->getIsBannedAttribute($result['is_banned']);
     }
     if (isset($result['last_attempt_at']) && $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']) && $result['suspended_at'] instanceof DateTime) {
         $result['suspended_at'] = $result['suspended_at']->format('Y-m-d H:i:s');
     }
     return $result;
 }
コード例 #3
0
ファイル: User.php プロジェクト: tamboer/LaravelOctober
 /**
  * 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;
 }
コード例 #4
0
ファイル: Group.php プロジェクト: kkkatya/archigallery2
 /**
  * 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;
 }
コード例 #5
0
ファイル: Throttle.php プロジェクト: tamboer/LaravelOctober
 /**
  * Convert the model instance to an array.
  * @return array
  */
 public function toArray()
 {
     $result = parent::toArray();
     if (isset($result['suspended'])) {
         $result['suspended'] = $this->getSuspended($result['suspended']);
     }
     if (isset($result['banned'])) {
         $result['banned'] = $this->getBanned($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;
 }