Автозагрузка psr-4 - не может повторно объявить класс
Я пытаюсь впервые использовать автозагрузку psr-4 с Laravel. После того, как я сделаю это с моделями, у меня будет следующая красноречивая модель:
<?php namespace Models\Series;
class Player extends \BaseModel {}
Это прекрасно работает, но если я добавлю коллекцию, как это:
public static function listing()
{
return Player::paginate(15);
}
Тогда я получаю эту ошибку:
Cannot redeclare class Models\Series\Player
Я тоже пробовал заменить Player::paginate(15)
с self::paginate(15)
, но безрезультатно.
1 ответ
Вместо того, чтобы использовать статическую функцию в вашей модели, почему бы вам просто не попробовать использовать область
Пространство имен Models\Series; Класс Player extends \BaseModel { публичная функция scopeListing($query){ return $query->paginate(15); } }
я еще не проверял, но я надеюсь, что помогу:D