Можете ли вы создать область видимости, которая вызывает различные другие области видимости?Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Можете ли вы создать область видимости, которая вызывает различные другие области видимости?

Сообщение Anonymous »

У меня есть модель в 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»