Size: a a a

2020 July 12

v

vladamir in Laravel Pro
Иван Филатов
не, подождите. политика подразумевает ответ на следующий вопрос - может ли ПОЛЬЗОВАТЕЛЬ сделать что-то с МОДЕЛЬЮ. с одной моделью
хм, а как то есть мне проверять пренадлежность ответа к вопросам в политике (где по сути юзер не учавствует)? Не хочется просто какие-то условия делать в экшене, а сделать это на уровне авторизации
источник

ИФ

Иван Филатов... in Laravel Pro
погуглите что такое авторизация как понятие. подсказка - авторизация - это разрешение для пользователя что-то сделать. исключительно для пользователя (пользователем также может быть и неодушевленный сервис, а не только человек)
источник

ИФ

Иван Филатов... in Laravel Pro
то что вы хотите, видимо, это простая проверка консистентности. если я правильно понимаю вашу ситуацию, конечно
источник

v

vladamir in Laravel Pro
Иван Филатов
погуглите что такое авторизация как понятие. подсказка - авторизация - это разрешение для пользователя что-то сделать. исключительно для пользователя (пользователем также может быть и неодушевленный сервис, а не только человек)
ага, то есть не стоит смешивать это с политиками
источник

ИФ

Иван Филатов... in Laravel Pro
ну я бы не стал смешивать
источник

ИФ

Иван Филатов... in Laravel Pro
если вам очень хочется сделать все красиво - смотрите в сторону DTO
источник

v

vladamir in Laravel Pro
Иван Филатов
то что вы хотите, видимо, это простая проверка консистентности. если я правильно понимаю вашу ситуацию, конечно
это скорее авторизация одной сущности по отношению к другой, обычно в роле последней выступают юзеры, ага
источник

ИФ

Иван Филатов... in Laravel Pro
то ли на ларакон онлайн 2020, то ли на php russia 2020 онлайн был неплохой доклад  про дто, как их использовать, и как их не надо использовать
источник

v

vladamir in Laravel Pro
Я посмотрю в сторону DTO, спасибо вам, Иван!
источник

f

fujin in Laravel Pro
добрый вечер,кто-нибудь сталкивался с такой проблемой: передаю в сессию в качестве ключа число и почему то это число меняется
источник

ИФ

Иван Филатов... in Laravel Pro
vladamir
Я посмотрю в сторону DTO, спасибо вам, Иван!
ну то есть в общем кейсе вы создаете дто, в конструктор которого передаете все необходимые модели, дто имплементит интерфейс с проверкой консистентности, а дальше вы уже работаете с дто, будучи твердо уверенным в том что там все как следует
источник

D

Dobrik in Laravel Pro
на строку?)
источник

f

fujin in Laravel Pro
Dobrik
на строку?)
нет
источник

f

fujin in Laravel Pro
просто подставляются числа по порядку
источник

D

Dobrik in Laravel Pro
покажите код)
источник

f

fujin in Laravel Pro
чет не догоняю как это работает
источник

f

fujin in Laravel Pro
источник

f

fujin in Laravel Pro
тут у меня контроллер получает айди
источник

f

fujin in Laravel Pro
находит его в базе
источник

f

fujin in Laravel Pro
и кидает в сессию массив с ключом в качестве этого айди
источник