Size: a a a

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

2020 February 04

E

Evgenii in Laravel для начинающих
MyFuckingNiceController
  update(MyCustomFuckingRequest $request, Review $review)
    DB::transaction(function () use ($request, $review)
      $review->update($request->validated())
      $review->reasons()->sync($request->reason_ids)
    })
источник

И

Игорь in Laravel для начинающих
Evgenii
MyFuckingNiceController
  update(MyCustomFuckingRequest $request, Review $review)
    $review->update($request->validated())
    $review->reasons()->sync($request->reason_ids)
Код, который не нуждается в комментариях 🤣
источник

E

Evgenii in Laravel для начинающих
я так понимаю ты АПИ делаешь?
источник

DM

Dmitry M in Laravel для начинающих
Тип того, бэкенд для SPA
источник

RK

Roman Kolosov in Laravel для начинающих
Так вопрос, зачем тебе впринципе sync
источник

E

Evgenii in Laravel для начинающих
если АПИ тогда так

MyFuckingNiceController
  update(MyCustomFuckingRequest $request, Review $review): JsonResponse
    DB::transaction(function () use ($request, $review)
      $review->update($request->validated())
      $review->reasons()->sync($request->reason_ids)
    })

    return ReviewResource::make($review)
источник

E

Evgenii in Laravel для начинающих
и не пиши по русски в коде
источник

RK

Roman Kolosov in Laravel для начинающих
Этож бед вей
источник

RK

Roman Kolosov in Laravel для начинающих
500 это не ошибка, 500 это ахтунг
источник

RK

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

DM

Dmitry M in Laravel для начинающих
Roman Kolosov
Так вопрос, зачем тебе впринципе sync
Потому-что Review и Reason связаны многие ко многим, а на клиенте в форме редактирования отзыва можно добавить/удалить причины. Соответственно помимо обновления Review нужно засинкать связи
источник

E

Evgenii in Laravel для начинающих
вот у меня как то так
источник

E

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

RK

Roman Kolosov in Laravel для начинающих
Для апи нормально только 2хх, 3хх и 4хх коды
источник

RK

Roman Kolosov in Laravel для начинающих
5хх это гг
источник

RK

Roman Kolosov in Laravel для начинающих
Dmitry M
Потому-что Review и Reason связаны многие ко многим, а на клиенте в форме редактирования отзыва можно добавить/удалить причины. Соответственно помимо обновления Review нужно засинкать связи
Один клик один запрос
источник

RK

Roman Kolosov in Laravel для начинающих
Вот и ответ
источник

DM

Dmitry M in Laravel для начинающих
объясни?
источник

RK

Roman Kolosov in Laravel для начинающих
Обычные атач детач
источник

D

Dodik 👿 in Laravel для начинающих
А есть какая-то мотивация у тех кто за ларавел топит в блогах
источник