Size: a a a

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

2020 August 03

AB

Alexander Brewmaster in Laravel для начинающих
Егор Карась
Какой вопрос — такой ответ)
справедливо
источник

EV

Evg V. in Laravel для начинающих
Так комтыльно создавать свой метож для эксепшенов)) а вооьще с точки зрения приложения это нормально- возврат 403?
источник

D

DK in Laravel для начинающих
Evg V.
Так комтыльно создавать свой метож для эксепшенов)) а вооьще с точки зрения приложения это нормально- возврат 403?
а текст ошибки?
источник

EV

Evg V. in Laravel для начинающих
DK
а текст ошибки?
Нету ошибки )
Возвращает просто аборт 403 как и должен) а я хочу чтобы возвращал редирект на логин
источник

AB

Alexander Brewmaster in Laravel для начинающих
Сидю таблицу users через фабрики и сидеры. Если вызываю  'first_name' => $faker->firstName,
       'last_name' => $faker->lastName, то он вызывает рандомный ГЕНДЕР из за чего выходит чушь в виде Ивановна Эдуард. Так вот хочу уточнить есть ли метод как то связать и чтобы например при одном вызове фабрики он вызывал методы с приставкой Male, а при другом вызове с приставкой Female ? или создавать две фабрики (одна для мужиков и другая для женщин) и затем их по отдельности сидить ? надеюсь понятно объяснил
источник

VY

Vladimir Yefremov in Laravel для начинающих
кто-то работает в докере под wsl?

у меня какая-то нескладность ....
пишу
docker-compose up -d nginx postgres workspace

ВСЛ отвечает:
The command 'docker-compose' could not be found in this WSL 1 distro.
We recommend to convert this distro to WSL 2 and activate
the WSL integration in Docker Desktop settings.

See https://docs.docker.com/docker-for-windows/wsl/ for details.

пошел по ссылке, там написано, что нужно включить поддержку версии 2 - у меня этот чекбокс недоступен....
начал апгрейдить ВСЛ, не выполняет команду
wsl --set-default-version 2

как через все это прорваться?
источник

EV

Evg V. in Laravel для начинающих
Evg V.
Всем привет)
Пытаюсь сейчас сделать аторизацию при помощи политик...

Авторизация действий нормально работает, возвращает 403 код.

До этого делал с помощью гейтов, все работаело нормально через if-else - 2 разных сценария развития событий)

Теперь сделал через политики и либо все проходит при авторизованном действии, либо возвращает 403(вместо этого хочу сделать редирект на логин). пробовал через if(user->can) - не получается, потому что пишет вызов метода can к null (пользователь еще не аутентифицирован). Как правильно отработать политику, чтобы можно было получить true/false а не редирект с кодом 403
Вопрос снят отловил эксепшен)
источник

D

DK in Laravel для начинающих
Evg V.
Вопрос снят отловил эксепшен)
ы
источник

VY

Vladimir Yefremov in Laravel для начинающих
Ребята - с контейнерами под WSL - кто-то что-нибудь подскажет?
источник

EV

Evg V. in Laravel для начинающих
Сорян снова если вопрос глупый)) в одном месте политика не срабатывает) пользователь аутентифицирован, но отрабатывает catch...С чем может быть связана такая проблема
источник

EV

Evg V. in Laravel для начинающих
Юуду признателен за наводку)
источник

З

Зума in Laravel для начинающих
может в роутах не так прописан resource {user} ?
источник

X

Xenx in Laravel для начинающих
можно ли как то победить проблему с тем что после каждого изменения логики приложения надо перезапускать артизан и заново вбивать команды чтобы потестить?
источник

X

Xenx in Laravel для начинающих
или эта проблема решается тестами?
источник

RK

Roman Kolosov in Laravel для начинающих
Evg V.
Сорян снова если вопрос глупый)) в одном месте политика не срабатывает) пользователь аутентифицирован, но отрабатывает catch...С чем может быть связана такая проблема
User != Null
Это не политика должна проверять а auth мидла, тк это аутентификация а не авторизация
источник

ИЛ

Иван Лещенко... in Laravel для начинающих
Roman Kolosov
User != Null
Это не политика должна проверять а auth мидла, тк это аутентификация а не авторизация
источник

RK

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

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Evg V.
Сорян снова если вопрос глупый)) в одном месте политика не срабатывает) пользователь аутентифицирован, но отрабатывает catch...С чем может быть связана такая проблема
с тем, что у тебя где-то выбрасывается ексепшн
источник

EV

Evg V. in Laravel для начинающих
Зума
может в роутах не так прописан resource {user} ?
нет, проблема была в другом...политика завязана на класс Таск, и она требовала, чтобы Таск был передан как аргумент методу...я пустой таск туда протолкнул и все заработало)
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
и оно попадает в кетч, что весьма логично
источник