Я использовал функцию массового присвоения рамки Laravel 4.1, и проблема начала появляться, когда я решил сделать мои контроллеры более гибкими, добавив репозитории. При использовании этого шаблона я не совсем понимаю, как реализовать стандартные красноречивые методы, как fill()
и save()
Массовое присвоение Laravel в репозитории
Это мой репозиторий кода:
class EloquentUserRepository implements UserRepository
{
public function paginate($perPage = 15, $order = 'ASC', $orderBy = 'id')
{
return User::orderBy($orderBy, $order)->paginate($perPage);
}
public function getInstance()
{
return new User;
}
public function findAll()
{
return User::all();
}
public function find($id)
{
return User::find($id);
}
public function fill(array $data)
{
}
public function update(array $data)
{}
public function save()
{}
public function create(array $data)
{
return User::create($data);
}
public function delete($id)
{
$user = User::find($id);
if ($user)
{
return $user->delete();
}
return false;
}
}
ли кто-нибудь сделал что-то подобное? Спасибо.
Я думаю, что «заполняемый» может использоваться только в модели. – Anam
Я не хочу изобретать колесо, я хочу вызвать метод заполнения объекта, который доступен в моей модели. –