public function handle() { DB::table('page_urls')->where('page_id', '=', $this->url->getPageId())->where('id', '!=', $this->url->getId())->where('is_primary', '=', true)->update(['is_primary' => false]); $this->url->setPrimary(true); URLFacade::save($this->url); DB::table('pages')->where('id', '=', $this->url->getPageId())->update(['primary_uri' => $this->url->getLocation()]); }
/** * @param URLInterface $url * * @return $this */ public function delete(URLInterface $url) { $this->model->destroy($url->getId()); return $this; }