Size: a a a

2020 February 06

RK

Roman Kolosov in Laravel Pro
Alexey Mihaylov
Или просто return ['result' => 'success'] ?
так зачем слать success? если 201 это и есть успех
источник

AM

Alexey Mihaylov in Laravel Pro
Roman Kolosov
так зачем слать success? если 201 это и есть успех
return response(NULL, 201);

?
источник

RK

Roman Kolosov in Laravel Pro
401 - аутентификаци
403 - авторизация
404 - не найден
419 - csrf
422 - валидация
429 - тротлинг

вот лары ошибки, их более чем достаточно, в вашем случае логичнее в случае успеха вернуть обновленный ресурс, код 201 вернется автоматом
источник

AM

Alexey Mihaylov in Laravel Pro
Спасибо.
источник

A

Arman in Laravel Pro
туплю 😒
источник

AM

Alexey Mihaylov in Laravel Pro
Roman Kolosov
public function update(UpdateModelRequest $request, Model $model)
{
  return ModelResource::make($model->update($request->validated()));
}
Проверил. Извини, но там другое:

   public function update(array $attributes = [], array $options = [])
   {
       if (! $this->exists) {
           return false;
       }

       return $this->fill($attributes)->save($options);
   }

И возвращает оно boolean . Хм...
источник

RK

Roman Kolosov in Laravel Pro
Alexey Mihaylov
Проверил. Извини, но там другое:

   public function update(array $attributes = [], array $options = [])
   {
       if (! $this->exists) {
           return false;
       }

       return $this->fill($attributes)->save($options);
   }

И возвращает оно boolean . Хм...
так это вообще не лара)
источник

RK

Roman Kolosov in Laravel Pro
вот лара
источник

RK

Roman Kolosov in Laravel Pro
найдите 5 отличий)))
public function update(UpdateModelRequest $request, Model $model)
{
  return ModelResource::make($model->update($request->validated()));
}
источник

RK

Roman Kolosov in Laravel Pro
если там изначально так реализовано, то флаг тому человеку в руки кто это сделал
источник

AM

Alexey Mihaylov in Laravel Pro
Roman Kolosov
так это вообще не лара)
То есть? vendor/laravel/framework/src/illuminate/Databаse/Eloquent
источник

RK

Roman Kolosov in Laravel Pro
можно только большое спасибо сказать
источник

AM

Alexey Mihaylov in Laravel Pro
А, тут имеется ввиду общение "ресурсами".
источник

RK

Roman Kolosov in Laravel Pro
источник

A

Arman in Laravel Pro
Alexey Mihaylov
А, тут имеется ввиду общение "ресурсами".
если у меня табличный вывод и за раз нужно обновить несколько экземляров модели?
источник

AM

Alexey Mihaylov in Laravel Pro
Вообще, насколько я понимаю, если сделать

return $model;

, модель будет преобразована в json автоматически. Ресурсы нужны, если надо вернуть данные из нескольких моделей в одном json`e
источник

RK

Roman Kolosov in Laravel Pro
Arman
если у меня табличный вывод и за раз нужно обновить несколько экземляров модели?
crud - один запрос одно действие
источник

RK

Roman Kolosov in Laravel Pro
Alexey Mihaylov
Вообще, насколько я понимаю, если сделать

return $model;

, модель будет преобразована в json автоматически. Ресурсы нужны, если надо вернуть данные из нескольких моделей в одном json`e
+-, но для единого код стайла почему бы не использовать их за правило
источник

A

Arman in Laravel Pro
Roman Kolosov
crud - один запрос одно действие
действие одно, документов несколько.. )
источник

RK

Roman Kolosov in Laravel Pro
Arman
действие одно, документов несколько.. )
нужен более наглядный пример, так это пальцем в небо
источник