Size: a a a

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

2020 April 07

МК

Максим Кавецкий... in Laravel для начинающих
как быть если у меня в политике метод для модели OrderFile, но он принимает $user, Order $order, $filesize. И поскольку второй аргумент Order, то я все время получаю неавторизированность так как он ищет в политике для Order, а не для OrderFile (как я понял)
источник

АЗ

Алихан Закиров... in Laravel для начинающих
В идеале различные части системы должны быть хорошо изолированы друг от друга. Сущность пользователь может быть легко отделена от комментов, а комменты от пользователей нет. Соответственно добавляя логику комментов в контроллер пользователей ты добавляешь лишнюю зависимость в пользователей
источник

АЗ

Алихан Закиров... in Laravel для начинающих
Поэтому я бы выбрал 2 - контроллер комментов
источник

RK

Roman Kolosov in Laravel для начинающих
Alexander
Вопрос по логике rest api, есть путь /user/1/comments
Как это правильно реализовать в контроллерах?
1) сделать все в UserController, добавление/изменение коментария.
2) сделать отдельно CommentsController, и там получать пользователя и работать с его коментами?
3) Как делаете Вы?
так стоп
источник

RK

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

RK

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

RK

Roman Kolosov in Laravel для начинающих
POST /commets/ и всё там просто берешь айди текущего пользователя
источник

VB

Vladislav Bulgakov in Laravel для начинающих
все комметарии одного юзера
источник

D

DK in Laravel для начинающих
Можно ли использовать select в связях?
У меня есть гостиницы, заезды в эти гостиницы.
Думал вытащить все hotel, по with получить связанные заезды, но  надо выбрать их через select month , или как лучше тут поступить?)
источник

BS

Bogdan Stochanskyy in Laravel для начинающих
вопросик по поиску в массиве:
Есть ассоциативный массив примерно такой структуры:
[
'123' => ['12', '34', '422'],
'55' => ['32', '12', '84', '39'],
...и т.д.
]
нужно получить ключ, если найдено точное соответсвие массива значений.
Тоесть к примеру ищем  ['12', '34', '422'], получаем ключ '123'.
Но поиск  ['12', '34'] или ['12', '34', '422', '11'] не должен ничего возвращать.
Как ето правильно реализовать? Спасибо!
источник

АЗ

Алихан Закиров... in Laravel для начинающих
Alexander
Вопрос по логике rest api, есть путь /user/1/comments
Как это правильно реализовать в контроллерах?
1) сделать все в UserController, добавление/изменение коментария.
2) сделать отдельно CommentsController, и там получать пользователя и работать с его коментами?
3) Как делаете Вы?
В идеале у тебя должен быть модуль комментариев который содержит всю логику работы с комментариями. Совсем в идеале - при удалении этого модуля (прям физически папки) у тебя не должно ничего сломаться, а логика с комментариями должна исчезнуть из приложения
источник

АЗ

Алихан Закиров... in Laravel для начинающих
Понятно что второе не всегда можно добиться, поэтому подчеркиваю, что это именно идеальная ситуация
источник

D

DK in Laravel для начинающих
Алихан Закиров
В идеале у тебя должен быть модуль комментариев который содержит всю логику работы с комментариями. Совсем в идеале - при удалении этого модуля (прям физически папки) у тебя не должно ничего сломаться, а логика с комментариями должна исчезнуть из приложения
а на практике получается писать такие модули? С минимальной связанностью
источник

RK

Roman Kolosov in Laravel для начинающих
DK
Можно ли использовать select в связях?
У меня есть гостиницы, заезды в эти гостиницы.
Думал вытащить все hotel, по with получить связанные заезды, но  надо выбрать их через select month , или как лучше тут поступить?)
через searcheable trait можно
источник

АЗ

Алихан Закиров... in Laravel для начинающих
DK
а на практике получается писать такие модули? С минимальной связанностью
у меня когда-то был проект, где это было очень важным критерием, и если очень постараться - то можно 🙂
источник

АЗ

Алихан Закиров... in Laravel для начинающих
но там модули были вынесены в композер пакетики
источник

АЗ

Алихан Закиров... in Laravel для начинающих
и было накручено немного логики сверху чтобы понимать, существует ли модуль
источник

MD

Michael Domansky in Laravel для начинающих
Всем привет.
Какой пакет использовать для генерации пдф и ворд файлов? Или это 2 пакета?
источник

АЗ

Алихан Закиров... in Laravel для начинающих
просто в обычных проектах это отнимает довольно много времени, и чаще всего не целесообразно с точки зрения бизнеса(дорого это)
источник

RK

Roman Kolosov in Laravel для начинающих
https://github.com/jedrzej/searchable

вот если использовать можно такой запрос изи сделать

GET site.com/models?relation:field=some
источник