Ответы пользователя по тегу Laravel
  • Как сделать поиск только по одному полю?

    andreybold
    @andreybold
    Не сильно вдавался в подробности скаута, но думаю вот это вам поможет.
    Ответ написан
  • Как изменить префикс для local storage диска в laravel на лету?

    andreybold
    @andreybold
    Сделал сервис провайдер, засунул туда следущее

    засунули в boot или register?
    Могу ошибаться, но такие вещи лучше ставить в register.
    У вас, скорее всего сторедж (или то, где вы используете фс) скорее всего уже загрузился в сервис-контейнер с настройками из конфига. И тут, как мне кажется, есть несколько вариантов:
    • записать эти строки в register провайдера, а сам провайдер поставить до провайдера, который регистрирует сторедж
    • Попробовать «достучаться» до стореджа и передать ему новые настройки
    • Либо везде юзать что-то вроде такого: \Storage::disk('local1');, а уже в настроки диска local1 прописать то, что нужно

    P.S. я не гуру laravel'а и могу что-то не то посоветовать. Изучаю/работаю с ним всего лишь 2,5 года...
    Ответ написан
    Комментировать
  • Чем Laravel лучше Symfony?

    andreybold
    @andreybold
    Laravel использует пакеты symfony, делая над ними «обёртку». Пробовал и то, и то, могу сказать что это обычный холивар и никто вам ничего толкового не скажет. Пользуйтесь тем что нравится или что требует заказчик/работодатель. То что какой-то движок популярней другого, это не всегда показатель «плохой»/«хороший».
    P.S. по работе и в личных проектах использую ларку, хотя один проект был сделан на symfony.
    Ответ написан
    Комментировать
  • Как разруливать права доступа в зависимости от роли пользователя?

    andreybold
    @andreybold
    Я бы посоветовал вам использовать готовые пакеты для таких целей. Тогда у вас будет возможность и проверки прав в методах контроллера, и получении моделей отвечающих тем правам, которые вы укажите (через скоупы)
    Ответ написан
    Комментировать
  • Почему не сохраняются flash-данные?

    andreybold
    @andreybold Автор вопроса
    Кому интересно, нашлось решение. Точнее невнимательность и неопытность работы с laravel. Оказывается на этот роут и ему подобные роуты был навешан дважды посредник web, и при обработке, сессия пересоздавалась, поэтому в ответе была уже новая, чистая сессия, в которой не было никаких данных.
    Ответ написан
    Комментировать