Я думаю, вы упустили, чтобы проинструктировать весну для сканирования классов с аннотацией.
Вы можете использовать @ComponentScan("packageToScan")
в классе конфигурации вашего весеннего приложения, чтобы проинструктировать весну для сканирования.
@Service, @Component
и т. д. аннотации добавляют мета-описание.
Spring только вводит экземпляры тех классов, которые либо создаются как bean-элементы, либо помечены аннотацией.
Классы, отмеченные аннотацией, должны быть идентифицированы весной перед инъекцией, @ComponentScan
указать весну найдите классы, отмеченные аннотацией. Когда Spring находит @Autowired
, он ищет связанный компонент и вставляет требуемый экземпляр.
Добавление только аннотации, не исправляет или облегчает инъекцию зависимостей, Spring должна знать, где искать.
Решение моего вопроса:
$currentPage = isset( Решение моего вопроса:
[110]GET['page']) ? (int) Решение моего вопроса:
[110]GET['page'] : 1;
$companys = Cache::remember('companys-'.$currentPage, 30, function () {
return Company::with(['comments' => function ($query) {
$query->where('status', '=', 'done');
}])->withCount('comments')->has('comments')->inRandomOrder()->paginate(8);
});