address = $address; parent::__construct(); } public function index(AdressTableBuilder $table) { $address = $this->address->getUserAdress(); return $this->view->make('visiosoft.module.profile::address/list', compact('address')); } public function create() { return $this->view->make('visiosoft.module.profile::address/create'); } public function edit($id) { return $this->view->make('visiosoft.module.profile::address/create', compact('id')); } public function delete($id) { $address = $this->address->newQuery()->find($id); if ($address->user_id == Auth::id()) { $address->delete(); } return $this->redirect->back(); } }