Ошибка Laravel 5 при использовании whereIn

Я перенес свое приложение laravel с 4 на 5, и у меня возникла проблема с этим запросом:

$ids = AssetCustomTag::whereIn('custom_tag_id', $custom)->lists('asset_id')->all();

где $ custom - это массив идентификаторов.

Ошибка, выброшенная из laravel, такова.

Declaration of AssetCustomTag::create(array $input) should be compatible with Illuminate\Database\Eloquent\Model::create(array $attributes = Array)

Не уверен, что это значит, так как я новичок в laravel.

Это метод создания. Что мне с этим делать?

public static function create(array $input)
{
    $name = $input['name'];
    $account_id = $input['account_id'];
    ...
    ....
    return $tag;
}

person Leon    schedule 28.09.2016    source источник
comment
Похоже, вы написали create() метод в своей AssetCustomTag модели? Вот откуда взялась ваша ошибка. Может, выложить?   -  person jszobody    schedule 28.09.2016
comment
Почему там вообще может быть вызван метод create?   -  person Leon    schedule 28.09.2016
comment
Вероятно, его не называют. Тем не менее, строгие стандарты PHP требуют, чтобы подпись вашего метода была совместима с родительским классом.   -  person jszobody    schedule 28.09.2016
comment
См. Здесь быстрый пример: 3v4l.org/DI6ia. Заметьте, я никогда не вызываю метод foo(), но PHP все равно жалуется.   -  person jszobody    schedule 28.09.2016
comment
Я только что добавил метод создания, как я могу его реализовать?   -  person Leon    schedule 28.09.2016
comment
Вероятно, вы вообще не захотите добавлять свой собственный create() метод. Обычно не требуется. Вероятно, вам нужно полностью переосмыслить свой подход, обновить свой вопрос и объяснить, чего вы пытаетесь достичь.   -  person jszobody    schedule 28.09.2016
comment
Я починил это. public static function create(array $input = []) сделал свое дело   -  person Leon    schedule 28.09.2016
comment
Да, вы сделали совпадение подписи. Это избавит от этой конкретной ошибки, но вы создаете себе другие проблемы. Прочтите документацию Eloquent, посмотрите примеры, я не думаю, что вам нужен собственный create метод, редко бывает хорошей идеей.   -  person jszobody    schedule 28.09.2016
comment
Позвольте нам продолжить это обсуждение в чате.   -  person Leon    schedule 28.09.2016