How to solve Missing argument 1 for App\\Repositories\\FavoriteRepository::delete() ? (Laravel 5.3)

我怕爱的太早我们不能终老 提交于 2019-11-28 02:24:47

Seems like you are using this pakage: nilportugues/eloquent-repository

If that is the case then you need to change the repository code to this:

public function delete($store_id)
{
    return $this->remove($store_id);
} 

Have you checked which instance is returning your self::where('favoritable_id', $store_id)? It seems it is returning your EloquentRepository instance, instead of Model instance. The difference is that EloquentRepository's delete method is delete($id), the Model's delete method is delete(). So you either need to get Model instance to use ->delete(), or use ->delete($id) on yours

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!