Size: a a a

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

2020 February 17

AB

Alex Bowey in Laravel для начинающих
так разобрался
источник

AB

Alex Bowey in Laravel для начинающих
count была все таки правильным решением
источник

AP

Alexander Pavlenko 🌚 in Laravel для начинающих
Alex Bowey
Как проверить что у модели есть тот или иной relationship?
То есть не обращаясь в базу, просто проверить. Имеет ли модель Product relationship Comment
stackoverflow пишут и иных сайта пишут решения с query запросом
has
источник

AG

Alexandr Gnilitsky in Laravel для начинающих
Daniil
Да, я знаю. Дело в том, что я не хочу, чтобы аутентификация к админке была доступна для обычного пользователя
Можешь создать миддлвейр с проверкой прав и не пускать юзвера в /admin/
источник

JS

Jeka Sylar in Laravel для начинающих
Andrey Helldar
Как вариант, в кэш записывать текущего юзера с датой истечения срока годности, например, через 5 минут.
А в нужном месте просто читаешь список юзеров онлайн в админке.
а если в сессии ?
источник

AH

Andrey Helldar in Laravel для начинающих
Jeka Sylar
а если в сессии ?
Можно, но зачем?
источник

JS

Jeka Sylar in Laravel для начинающих
Andrey Helldar
Можно, но зачем?
Не когда не работал с кешом
источник

AH

Andrey Helldar in Laravel для начинающих
Jeka Sylar
Не когда не работал с кешом
Странно что с сессиями работал вперед кэша...
https://laravel.com/docs/6.x/cache
источник

AG

Alexandr Gnilitsky in Laravel для начинающих
Хороший повод начать 🌝
источник

AB

Alex Bowey in Laravel для начинающих
не конкретный релайшон шип а вообще то что можно аттачит к модели тот или иной релайшон шип
источник

AP

Alexander Pavlenko 🌚 in Laravel для начинающих
Alex Bowey
Как проверить что у модели есть тот или иной relationship?
То есть не обращаясь в базу, просто проверить. Имеет ли модель Product relationship Comment
stackoverflow пишут и иных сайта пишут решения с query запросом
Без запроса в базу не узнать
источник

К

Кирилл in Laravel для начинающих
Снова тупняк, казалось бы очевидные вещи.
$developers = Developers::where('status', 1)
       ->orWhere(function($query)
           {
             $query->where('status', '=', 100)
                   ->where('objects_built', '!=', NULL);
           })
       ->get();

Как переписать чтобы выполнялись условия where('status', '=', 100) where('objects_built', '!=', NULL) , не бралось во внимание where('status', 1)
источник

AP

Alexander Pavlenko 🌚 in Laravel для начинающих
Берёшь все релейшены
Добавляешь в модель метод проверки и все
источник

JS

Jeka Sylar in Laravel для начинающих
Andrey Helldar
Странно что с сессиями работал вперед кэша...
https://laravel.com/docs/6.x/cache
наверное походу я попутал с сессиями. В кеш я создаю таблицу где храню кеш а как я туда значение буду добавлять
источник

AB

Alex Bowey in Laravel для начинающих
Alexander Pavlenko 🌚
Без запроса в базу не узнать
😔
источник

k

kaktus778 in Laravel для начинающих
>->where('objects_built', '!=', NULL);
->where('objects_built', '<>', NULL);
источник

AH

Andrey Helldar in Laravel для начинающих
Alex Bowey
Как проверить что у модели есть тот или иной relationship?
То есть не обращаясь в базу, просто проверить. Имеет ли модель Product relationship Comment
stackoverflow пишут и иных сайта пишут решения с query запросом
Если ты про то, чтобы узнать существует ли метод в модели, то method_exists($model, 'relationMethodName'), а если узнать есть ли записи по нему, то без запроса в базу - никак.
источник

AB

Alex Bowey in Laravel для начинающих
Andrey Helldar
Если ты про то, чтобы узнать существует ли метод в модели, то method_exists($model, 'relationMethodName'), а если узнать есть ли записи по нему, то без запроса в базу - никак.
🤦‍♂️ спасибо
источник

AB

Alex Bowey in Laravel для начинающих
Andrey Helldar
Если ты про то, чтобы узнать существует ли метод в модели, то method_exists($model, 'relationMethodName'), а если узнать есть ли записи по нему, то без запроса в базу - никак.
все таки лучше разделять логику с такими релайшонами
источник

AH

Andrey Helldar in Laravel для начинающих
kaktus778
>->where('objects_built', '!=', NULL);
->where('objects_built', '<>', NULL);
Шило на мыло.
источник