<?php namespace Modules\Admin\Repositories; use Modules\Admin\Models\Country; class CountryRepository implements CountryInterface { public function findAll() { return Country::get(); } public function getCountryById($countryId) { return Country::findOrFail($countryId); } public function delete($countryId) { Country::destroy($countryId); } public function create(array $countryDetails) { return Country::create($countryDetails); } public function update($countryId, array $newDetails) { return Country::where('id', $countryId)->update($newDetails); } public function pluck(){ return Country::pluck('name','id'); } }