Size: a a a

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

2021 November 02

Е

Евгений in Laravel для начинающих
Как получить xsrf токен, если его нет в meta?
Есть сайт на Laravel, хочу с помощью курла автоматизировать определенные действия.

В куки сохраняется xsrf токен и сессия, но если отправить post запрос - "Page expired".
Формы там нет, все на axios и vue.

Не пойму как достать токен, хотя в запросах через браузер axios его отправляет.
источник

Е

Евгений in Laravel для начинающих
источник

Е

Евгений in Laravel для начинающих
Или мне надо получить его из куков и отправить в header?
источник

R#

Reset # Alexey S. in Laravel для начинающих
в сервис провайдере два экземпляра инициализируется
teamworkService - с обычным токеном который берется либо из конструктора либо из хедера
teamworkAdminService - с токеном из конфига
источник

R#

Reset # Alexey S. in Laravel для начинающих
Но сервис один - так как у него методы одни и те же
источник

D

DK in Laravel для начинающих
а почему это не интерфейс?
источник

R#

Reset # Alexey S. in Laravel для начинающих
То есть если нужно запустить от юзера например в тесте то юзаем  
makeWith
но как такое в контструктор - я не знаю например
источник

R#

Reset # Alexey S. in Laravel для начинающих
потому что одна реализация
источник

D

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

D

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

R#

Reset # Alexey S. in Laravel для начинающих
например получение проектов может от юзера и от админа
источник

R#

Reset # Alexey S. in Laravel для начинающих
Реализация одна, так как сервис один
но иногда нужно запускать от юзера - тогда используем токен юзера из реквеста (или можно руками), он через bind
иногда от админа - токен из конфига, он через singleton
источник

V

Vladyslav in Laravel для начинающих
Почитать доку по аксиосу на странице ларавеля
источник

R#

Reset # Alexey S. in Laravel для начинающих
в зависимости от бизнес логики берется либо
__construct(TeamworkService $service) - тут все понятно через DI
либо
app->make("TeamworkAdminService")
источник

R#

Reset # Alexey S. in Laravel для начинающих
и вот второй вариант в конструктор не перекинуть
источник

R#

Reset # Alexey S. in Laravel для начинающих
Есть конечно вариант с подменой реализаций, но мне кажется тогда усложняется понимание проекта
источник

🇬

🇬🇪Stalk in Laravel для начинающих
Правильно ж я понимаю, что у меня тут два запроса будет:
первый извлекает из БД нужную модель
второй - обновляет у нее одно поле счетчика..
и как-то это сразу объединить - не получится?
источник

D

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

D

DK in Laravel для начинающих
телескопом или дебагбаром
источник

V

Vladyslav in Laravel для начинающих
Почему не получится, получится) только обсерверы отрубятся)
источник