#php #html #laravel
#php #HTML #ларавель
Вопрос:
Это таблица ролей и разрешений, я пока могу изменить роль пользователя, но удалить пользователя.
Как я могу ускорить действия по изменению роли и удалению ?
lt;form action="edit-role-permission/{{ $user-gt;id }}" method="POST"gt; @csrf lt;select name="roles"gt; lt;option name ="user" value="user"gt;Userlt;/optiongt; lt;option name= "staff" value="staff"gt;Stafflt;/optiongt; lt;/selectgt; lt;button type="submit"gt;Change rolelt;/buttongt; lt;button type="submit"gt;Deletelt;/buttongt; lt;/formgt;
Route::post('edit-role-permission/{user}', [AdminController::class, 'editRolePermission']);
//class AdminController extends Controller function editRolePermission(Request $request, User $user) { $user-gt;update(["role" =gt; $request-gt;roles]); $user-gt;save(); return redirect()-gt;back()-gt;with("message", "User role updated successfully"); }
Комментарии:
1. Привет, что вы имеете в виду под «но удалите пользователя»? Я думаю, что вы не можете их удалить…
Ответ №1:
Добавьте название кнопок name="action"
и values
:
lt;button type="submit" name="action" value="update"gt;Change rolelt;/buttongt; lt;button type="submit" name="action" value="delete"gt;Deletelt;/buttongt;
и проверьте это с помощью:
if ($request-gt;input('action') == "update") { // update here } else if ($request-gt;input('action') == "delete") { // delete here }