Size: a a a

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

2020 August 07

S

Seroshka in Laravel для начинающих
Добрый день, подскажите как мне сделать запрос, что бы скоп админ был обязательным условием а не срабатывал как сейчас вместе с orWhere, потому что он игнорируется, не понимаю как в ОРМ написать такой запрос, помогите пожалуйста
источник

S

Seroshka in Laravel для начинающих
источник

DB

Denis Bedoyar in Laravel для начинающих
Seroshka
Добрый день, подскажите как мне сделать запрос, что бы скоп админ был обязательным условием а не срабатывал как сейчас вместе с orWhere, потому что он игнорируется, не понимаю как в ОРМ написать такой запрос, помогите пожалуйста
все orWhere объединить внутри одного where внутри анонимной функции
источник

S

Seroshka in Laravel для начинающих
а анонимную функцию куда положить ?
источник

DB

Denis Bedoyar in Laravel для начинающих
посмотри что можно передавать внутрь where
источник

А

Андрей in Laravel для начинающих
Seroshka
а анонимную функцию куда положить ?
В класс анонимный на другом проекте
источник

S

Seroshka in Laravel для начинающих
Андрей
В класс анонимный на другом проекте
👍
источник

А

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

А

Андрей in Laravel для начинающих
Вместе с первым вере
источник

А

Андрей in Laravel для начинающих
Сорян что по англицки) с телефона щас
источник

А

Андрей in Laravel для начинающих
Кинь код текстом, тебе щас кто-то быстро скопипастит и расставит правильно
источник

S

Seroshka in Laravel для начинающих
$collaborators = $this->query()
               ->where('collaborators.id', 'LIKE', "%{$searchValue}%")
               ->join('shops', 'shops.id', 'collaborators.shop_id')
               ->join('roles', 'roles.id', 'collaborators.role_id')
               ->orWhere('collaborators.name', 'LIKE', "%{$searchValue}%")
               ->orWhere('collaborators.rating', 'LIKE', "%{$searchValue}%")
               ->orWhere('collaborators.phone', 'LIKE', "%{$searchValue}%")
               ->orWhere('collaborators.email', 'LIKE', "%{$searchValue}%")
               ->orWhere('roles.name', 'LIKE', "%{$searchValue}%")
               ->orWhere('shops.name', 'LIKE', "%{$searchValue}%")
               ->where(function ($query) use ($searchValue){
               $query->staff();

           })
           ->offset($start)
           ->limit($limit)
           ->orderBy('collaborators.' . $order, $directions)
           ->get();

           $totalFiltered = count($collaborators);
источник

S

Seroshka in Laravel для начинающих
ну оно всеравно по китайски работает
источник

S

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

V

Vladyslav in Laravel для начинающих
Vladyslav
хотя не) теперь сыпет
PHP Notice:  Undefined index: SERVER_NAME in /www/dev_Heisenwald/config/sleeping_owl.php on line 64
решил путем переопределения значений  конфига в провайдере
источник

S

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

А

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

А

Андрей in Laravel для начинающих
Протесть
источник

А

Андрей in Laravel для начинающих
Потом сделай вере с калбэком и туда всунь все свои лайки
источник

S

Seroshka in Laravel для начинающих
дак мне нужен лайк это поиск, ламается если join добавляю
источник