Size: a a a

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

2020 April 16

F

Frozzen[ TOP-1 Tech ... in Laravel для начинающих
$number = Number::where('test1', '1')->orWhere('test2','2')->where('test3','3)->get();
источник

ЕК

Егор Карась... in Laravel для начинающих
Frozzen[ TOP-1 Tech Support]
А как сделать чтобы оно имелу такую конструкцию:
if ( (test1='1' && (test2='2' || test3='3')  )
where('test1', 1)->where(function($query) {
return $query->orWhere('test2', 2)->orWhere('test3', 3);
})
источник

D

DK in Laravel для начинающих
Alexander Pavlenko 🌚
Go to google
Eloquent nested where
о ты живой) давно тебя не было 👀
источник

F

Frozzen[ TOP-1 Tech ... in Laravel для начинающих
Alexander Pavlenko 🌚
Go to google
Eloquent nested where
А так не проканает?)
$number = Number::where('test1', '1')->orWhere('test2','2')->where('test3','3)->get();
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Нет
источник

F

Frozzen[ TOP-1 Tech ... in Laravel для начинающих
Егор Карась
where('test1', 1)->where(function($query) {
return $query->orWhere('test2', 2)->orWhere('test3', 3);
})
только так получается да? Спасибо!
источник

ЕК

Егор Карась... in Laravel для начинающих
Frozzen[ TOP-1 Tech Support]
только так получается да? Спасибо!
Не знаю, но так сработает
источник

F

Frozzen[ TOP-1 Tech ... in Laravel для начинающих
Егор Карась
Не знаю, но так сработает
return $query->where('test2', 2)->orWhere('test3', 3); а если так?) Или одно и тоже в итоге?)(вместо двух orWhere, одно Where, а одно orWhere )
источник

ЕК

Егор Карась... in Laravel для начинающих
Frozzen[ TOP-1 Tech Support]
return $query->where('test2', 2)->orWhere('test3', 3); а если так?) Или одно и тоже в итоге?)(вместо двух orWhere, одно Where, а одно orWhere )
два орвере
источник

ЕК

Егор Карась... in Laravel для начинающих
Наверное, я не у компа)
источник

F

Frozzen[ TOP-1 Tech ... in Laravel для начинающих
Егор Карась
where('test1', 1)->where(function($query) {
return $query->orWhere('test2', 2)->orWhere('test3', 3);
})
А указать поле не нужно? Сразу функция?
источник

ЕК

Егор Карась... in Laravel для начинающих
Frozzen[ TOP-1 Tech Support]
А указать поле не нужно? Сразу функция?
Не понял
источник

EG

Egor Gruzdev in Laravel для начинающих
Егор Карась
where('test1', 1)->where(function($query) {
return $query->orWhere('test2', 2)->orWhere('test3', 3);
})
только return не нужен
источник

ЕК

Егор Карась... in Laravel для начинающих
Egor Gruzdev
только return не нужен
Как ето не нужен?
источник

EG

Egor Gruzdev in Laravel для начинающих
Егор Карась
Как ето не нужен?
да вот так, query меняется, она не являетcя imutable
источник

ЕК

Егор Карась... in Laravel для начинающих
Egor Gruzdev
да вот так, query меняется, она не являетcя imutable
Ну ладно, я по памяти же)
источник

ЕК

Егор Карась... in Laravel для начинающих
Я вечно путаю, где нужно, тут или в релейшнах
источник

EG

Egor Gruzdev in Laravel для начинающих
пример из документации:
$users = DB::table('users')
           ->where('votes', '>', 100)
           ->orWhere(function($query) {
               $query->where('name', 'Abigail')
                     ->where('votes', '>', 50);
           })
           ->get();

https://laravel.com/docs/7.x/queries#where-clauses
источник

ЕК

Егор Карась... in Laravel для начинающих
Egor Gruzdev
пример из документации:
$users = DB::table('users')
           ->where('votes', '>', 100)
           ->orWhere(function($query) {
               $query->where('name', 'Abigail')
                     ->where('votes', '>', 50);
           })
           ->get();

https://laravel.com/docs/7.x/queries#where-clauses
Всё понятно, откуда я ретурн притащил, я просто подобную хрень в скоупах пишу постоянно, собсна, оттуда и ретурн
источник

EG

Egor Gruzdev in Laravel для начинающих
Егор Карась
Всё понятно, откуда я ретурн притащил, я просто подобную хрень в скоупах пишу постоянно, собсна, оттуда и ретурн
scope возвращает для fluent вызова
источник