Size: a a a

Laravel для начинающих

2021 May 26

NJ

Nabijon Juraev in Laravel для начинающих
уважаемые участники
можно ли изменить формат ошибки валидации?
допустим я хочу стандартизировать ответ от апи, и этот стандарт отличается по структуре от ответа валидации
источник

D

DK in Laravel для начинающих
можно
источник

D

DK in Laravel для начинающих
в хэндлере отловить экзепшен(валидатора)
источник

D

DK in Laravel для начинающих
и вернуть нужный формат данных
источник

D

DK in Laravel для начинающих
через laravel api resource
источник

4

4unkur in Laravel для начинающих
remove переименуй
источник

NJ

Nabijon Juraev in Laravel для начинающих
{
  error: 0, // 0 – ошибок нет, 1 – критическая ошибка, 2 – предупреждение

  message: "Вы успешно зарегистрированы." // Пояснение к результату выполнения

  data: [] // передаваемые данные
}
ответ валидации просто надо завернуть внутрь data
источник

H

HahahImFaus in Laravel для начинающих
В чем проблема?
Токен передается
источник

H

HahahImFaus in Laravel для начинающих
источник

D

DK in Laravel для начинающих
ну заверни)
источник

LD

Lugovskoy Dmitriy in Laravel для начинающих
Переименовал. Забыл, что зарезервированное слово использовал.
В списке роутов мне нужно получить
DELETE    | admin/users/{user}      | admin.user.destroy | App\Http\Controllers\Admin\UserController@destroy
Так что я ошибся где-то в
del(){
           axios.delete(/admin/users, {
               params: {
                   id: this.id,
               }
           })
источник

D

DK in Laravel для начинающих
axios.delete(/admin/users/ + this.id
источник

D

DK in Laravel для начинающих
не туда кладёшь параметр
источник

NJ

Nabijon Juraev in Laravel для начинающих
правильно ли я мыслю?
1) поймать exception 422
2) создать api resource для ошибок
3) в апи resource завернуть данные в нужную структуру
источник

D

DK in Laravel для начинающих
да, но не по коду ошибки
источник

D

DK in Laravel для начинающих
а по классу ошибки
источник

D

DK in Laravel для начинающих
источник

NJ

Nabijon Juraev in Laravel для начинающих
понял, спасибо большое
иду пилить
источник

ПЛ

Павел Ланчев... in Laravel для начинающих
вообще еще можно переопределить failedValidation из FormRequest, примерно как тут - https://stackoverflow.com/questions/35097371/laravel-validation-error-customise-format-of-the-response
источник

LD

Lugovskoy Dmitriy in Laravel для начинающих
Теперь при клике
app.js:39278 [Vue warn]: Error in render: "Error: Ziggy error: 'user' parameter is required for route 'admin.user.edit'."

found in

---> <UsersList> at resources/js/components/UsersList.vue
      <Root>
warn @ app.js:39278

original._wrapper @ app.js:46204
app.js:40545 Error: Ziggy error: 'user' parameter is required for route 'admin.user.edit'.

Раньше этого не было. Я использовал Ziggy для роутов. Но если я правильно понял, то идет конфликт ziggy и axios. И нужно тупо добавить Axios для get на редактирование. Так?
источник