Size: a a a

2020 December 09

D

David in Laravel Pro
Taco 00
function Orders() {
if(isAdmin()) {
return collection;
}
return [];
}
это идея
источник

ДТ

Дмитрий Тремасов... in Laravel Pro
David
Привет. У меня есть такой метод в модели юзера. Который проверяет или это простой юзер.
Я могу как-то в query вставить это метод?
Типа получить все заказы юзера где simpleUser() ? Может через map?
типа

public function scopeSystemUser($query){
    return $query->whereIn('role', [])->where('(select count(*) from users as childs where childs.parent_id = users.id)')
}
источник

AM

Askold Monarkhov in Laravel Pro
Taco 00
ваш последний if можно перенести в return кстати.
Код менее читабельным будет. По этому в го нету тернарок
источник

T0

Taco 00 in Laravel Pro
Askold Monarkhov
Код менее читабельным будет. По этому в го нету тернарок
нене, я о return !User::where(), хотя и так и так не очевидно особо
источник

ДТ

Дмитрий Тремасов... in Laravel Pro
после чего Order::whereHas('user' => function($query){
return $query->systemUser();
})
источник

А

Антон in Laravel Pro
Askold Monarkhov
Код менее читабельным будет. По этому в го нету тернарок
Зачем там тернарник?

return User::where('parent_id', $this->id)->count() < 0;
источник

ДТ

Дмитрий Тремасов... in Laravel Pro
вернет список заказов которые только у простых пользователей
источник

D

David in Laravel Pro
Оооо
источник

D

David in Laravel Pro
Дмитрий Тремасов
после чего Order::whereHas('user' => function($query){
return $query->systemUser();
})
это тема
источник

D

David in Laravel Pro
сейчас попробую, спасибо большое)
источник

ДТ

Дмитрий Тремасов... in Laravel Pro
ну только не впрямую - я без иде мог накосячить
источник

ДТ

Дмитрий Тремасов... in Laravel Pro
но общий смысл такой
источник

D

David in Laravel Pro
я понял, главное суть)
источник

T0

Taco 00 in Laravel Pro
а какой смысл отсекать по ордерам, если по бизнес-логике менеджер не может иметь заказов, а если может, то отсекать уже и смысла особого нет...
источник

AY

Artyom Yun in Laravel Pro
Taco 00
а какой смысл отсекать по ордерам, если по бизнес-логике менеджер не может иметь заказов, а если может, то отсекать уже и смысла особого нет...
Он же поддерживает, наверное не додумались до этого изначально
источник

D

David in Laravel Pro
Artyom Yun
Он же поддерживает, наверное не додумались до этого изначально
да, только три недели как начал его вести
источник

T0

Taco 00 in Laravel Pro
а чойто я со своего акка не могу себе пиццу заказать
источник

AY

Artyom Yun in Laravel Pro
David
да, только три недели как начал его вести
Удачи с этим :)
источник

ДТ

Дмитрий Тремасов... in Laravel Pro
Дмитрий Тремасов
типа

public function scopeSystemUser($query){
    return $query->whereIn('role', [])->where('(select count(*) from users as childs where childs.parent_id = users.id)')
}
ну вот первый косяк public function scopeSystemUser($query){
    return $query->whereIn('role', [])->where('(select count(*) from users as childs where childs.parent_id = users.id) =0')
}
источник

AY

Artyom Yun in Laravel Pro
Taco 00
а чойто я со своего акка не могу себе пиццу заказать
Хорни по питсе?
источник