saveOrFail() public method

Save the model to the database using transaction.
public saveOrFail ( array $options = [] ) : boolean
$options array
return boolean
 /**
  * @param Model $user
  *
  * @return string
  */
 public function encode(Model $user)
 {
     /** @var User $user */
     $secret = str_random();
     $token = json_encode([self::KEY_USER_ID => $user->getKey(), self::KEY_SECRET => $secret]);
     $user->{User::FIELD_API_TOKEN} = $secret;
     $user->saveOrFail();
     return $token;
 }
Esempio n. 2
0
 /**
  * Save user profile.
  *
  * @param  \Orchestra\Model\User|\Illuminate\Database\Eloquent\Model  $user
  * @param  array  $input
  *
  * @return void
  */
 protected function saving($user, array $input)
 {
     $user->setAttribute('email', $input['email']);
     $user->setAttribute('fullname', $input['fullname']);
     $this->fireEvent('updating', [$user]);
     $this->fireEvent('saving', [$user]);
     $user->saveOrFail();
     $this->fireEvent('updated', [$user]);
     $this->fireEvent('saved', [$user]);
 }