/** * @param \Laraflock\MultiTenant\Models\Hostname $model */ public function saved($model) { if ($model->website_id) { $model->load('website'); $model->website->touch(); } }
/** * Create a pagination object. * * @param int $per_page * * @return mixed */ public function paginated($per_page = 20) { return $this->hostname->paginate($per_page); }
/** * Registers model observers. */ protected function observers() { Models\Website::observe(new Observers\WebsiteObserver()); Models\Hostname::observe(new Observers\HostnameObserver()); Models\Tenant::observe(new Observers\TenantObserver()); }