/** * Suppression d'un utilisateur * */ public function deleteUser($id) { //RULER \ruler()->check($this->permission, ['id' => 'exists:user,user_id'], ['id' => $uuid = f($id, 'uuid')]); // MODEL $model = User::findOrFail($uuid); // MODAL $modal = \modal(null, 'Etes vous sûr de vouloir supprimer : <b>' . $model->name . '</b>'); $button = (new \FrenchFrogs\Form\Element\Button('yes', 'Supprimer !'))->setOptionAsDanger()->enableCallback('delete')->addAttribute('href', request()->url() . '?delete=1'); $modal->appendAction($button); // TRAITEMENT if (\request()->has('delete')) { try { $model->delete(); \js()->success()->closeRemoteModal()->reloadDataTable(); } catch (\Exception $e) { \js()->error($e->getMessage()); } return js(); } return response()->modal($modal); }