У меня есть модель в Laravel, в которой определены различные области действия. Я хочу использовать их все во многих местах, поэтому вместо того, чтобы объединять их в цепочку, я бы предпочел просто иметь возможность вызывать одну область, которая вызывает все остальные области, вот так:
function scopeValid($query, $user_id) {
$query = $this->scopeDateValid($query);
$query = $this->scopeMaxUsesValid($query);
$query = $this->scopeCustomerMaxUsesValid($query, $user_id);
return $query;
}
Однако, похоже, это не работает. Есть ли способ добиться этого? Это вызывает следующую проблему:
Call to a member function where() on null
Подробнее здесь: https://stackoverflow.com/questions/326 ... her-scopes
Можете ли вы создать область видимости, которая вызывает различные другие области видимости? ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Можете ли вы создать область видимости, которая вызывает различные другие области видимости?
Anonymous » » в форуме Php - 0 Ответы
- 22 Просмотры
-
Последнее сообщение Anonymous
-