[英]Laravel check which button clicked
这是一个角色和权限表,到目前为止我可以更改用户的角色,但删除用户。
如何单独更改角色和删除操作?
<form action="edit-role-permission/{{ $user->id }}" method="POST">
@csrf
<select name="roles">
<option name ="user" value="user">User</option>
<option name= "staff" value="staff">Staff</option>
</select>
<button type="submit">Change role</button>
<button type="submit">Delete</button>
</form>
Route::post('edit-role-permission/{user}', [AdminController::class, 'editRolePermission']);
//class AdminController extends Controller
function editRolePermission(Request $request, User $user)
{
$user->update(["role" => $request->roles]);
$user->save();
return redirect()->back()->with("message", "User role updated successfully");
}
添加按钮的name="action"
和values
:
<button type="submit" name="action" value="update">Change role</button>
<button type="submit" name="action" value="delete">Delete</button>
并检查:
if ($request->input('action') == "update") {
// update here
} else if ($request->input('action') == "delete") {
// delete here
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.