<?php namespace Modules\Office\Repositories; use Modules\Office\Models\Generator; class GeneratorRepository implements GeneratorInterface { public function pluck(){ return Generator::pluck('name','id'); } public function findAll() { return Generator::get(); } public function getGeneratorById($generatorId) { return Generator::findOrFail($generatorId); } public function delete($generatorId) { Generator::destroy($generatorId); } public function create(array $generatorDetails) { return Generator::create($generatorDetails); } public function update($generatorId, array $newDetails) { return Generator::where('id', $generatorId)->update($newDetails); } }