Расширение Коллекции в Laravel

Я пытаюсь расширить свои коллекции моделей в Laravel. Я следую этим двум учебникам, которые говорят, что мне просто нужно переопределить newCollection метод. Кажется довольно простым, но, похоже, newCollection метод не стрельба.

Я использую Laravel 4.2.

link1

link2

Моя модель:

class City extends Eloquent {

public function newCollection(array $models = Array())
{
echo 'here';
return new Extensions\CityCollection($models);
}
}

Собственная коллекция:

<?php namespace Extensions;

echo 'here';

class CityCollection extends \Illuminate\Database\Eloquent\Collection {

public function findInList($name)
{
foreach ($this as $city)
{
if (strtolower($city->name) === strtolower($name))
{
return $city;
}
}

return false;
}
}

Ни один из echo заявления стреляют. Я делаю что-то неправильно? Я также запустил dump-autoload и добавил папку, содержащую мои composer.json,

0

Решение

Я собирался удалить, но, возможно, это поможет кому-то в будущем. Оказывается, мне просто нужно очистить кеш моделей.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector