Laravel. Фунция динамического вызова scope модели

198
26 апреля 2017, 13:25

Не удается вызвать scope модели через такую функцию. Возможно ли как-то реализовать?

$objects = $this->getScope("My");
public function getScope($scope, $parameters = false) {
        if($parameters) {
            $result = $this->model->{$scope($parameters)}->get();
        } else {
            $result = $this->model->{$scope()}->get();
        }
        return $result;
    }

Ошибка: Call to undefined function my()

Answer 1

Scope в моделях работает по-другому.

В самой модели:

public function scopeMy()
{
    //some code
}

И обратиться можно $model->my()

READ ALSO
Symfony 2 кодировка пароля

Symfony 2 кодировка пароля

Здравствуйте, делаю регистрацию пользователейПоле пароля - согласно документации

375
Как можно реализовать вывод ошибок по выбранным id

Как можно реализовать вывод ошибок по выбранным id

После отправки я получаю 2 массива

265
Статические свойства

Статические свойства

Отметил для себя необычное поведение статических свойств в экземплярах класса есть код:

407
Не работает cron | CentOs 7 | Yii2

Не работает cron | CentOs 7 | Yii2

Почему не выполняются консольные команды cron?

336