0
Laravel에서 모델 컬렉션을 확장하려고합니다. 나는이 두 가지 자습서를 여기서 따르고 있는데, 단지 newCollection
메서드를 재정의해야한다고 말합니다. 꽤 똑바로 앞으로 보이는 것 같지만, newCollection
메서드가 실행되지 않는 것 같습니다.Laravel에서 컬렉션 확장
저는 Laravel 4.2를 사용하고 있습니다.
내 모델 :
class City extends Eloquent {
public function newCollection(array $models = Array())
{
echo 'here';
return new Extensions\CityCollection($models);
}
}
사용자 정의 컬렉션 다음 echo
문
<?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;
}
}
없음 발사되지 않습니다. 내가 뭔가 잘못하고 있는거야? 또한 덤프 자동로드를 실행하고 포함 폴더를 composer.json
에 추가했습니다.