for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php namespace Modules\Page\Repositories\Eloquent;
use Modules\Core\Repositories\Eloquent\EloquentBaseRepository;
use Modules\Page\Events\PageWasCreated;
use Modules\Page\Events\PageWasUpdated;
use Modules\Page\Repositories\PageRepository;
class EloquentPageRepository extends EloquentBaseRepository implements PageRepository
{
/**
* Find the page set as homepage
* @return object
*/
public function findHomepage()
return $this->model->where('is_home', 1)->first();
}
* Count all records
* @return int
public function countAll()
return $this->model->count();
* @param mixed $data
public function create($data)
$page = $this->model->create($data);
event(new PageWasCreated($page->id, $data));
return $page;
* @param $model
* @param array $data
public function update($model, $data)
$model->update($data);
event(new PageWasUpdated($model->id, $data));
return $model;