Illuminate\Database\Eloquent\Model::saveOrFail PHP Method

saveOrFail() public method

Save the model to the database using transaction.
public saveOrFail ( array $options = [] ) : boolean
$options array
return boolean
    public function saveOrFail(array $options = [])
    {
        return $this->getConnection()->transaction(function () use($options) {
            return $this->save($options);
        });
    }

Usage Example

 /**
  * @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;
 }
All Usage Examples Of Illuminate\Database\Eloquent\Model::saveOrFail
Model