'I have a error to pass my datta from blade file to Controller
This is my code in blade file :
<form action="{{ route('user.delete') }}" method="Delete" class="row g-3">
@csrf
<div class="col-auto">
<select class="form-select" aria-label="Default select example">
<option selected>Select User</option>
@foreach($users as $user)
<option value="1">{{$user->user_login}}</option>
@endforeach
</select>
</div>
<div class="col-auto">
<button type="submit" class="btn btn-success btn-lg mb-1">Delete User</button>
</div>
</form>
And this is my fuction in Controller file :
public function delete(Request $request)
{
$username = $request->get('user_login');
$user = get_user_by( 'user_login', $username );
wp_delete_user( $user->ID );
return view('wp.user');
}
How to take a value of Selected User in blade file to pass in my Function?
Solution 1:[1]
<form action="{{ route('user.delete') }}" method="POST" class="row g-3">
@csrf
@method('DELETE')
<div class="col-auto">
<select class="form-select" aria-label="Default select example" name="user">
<option selected>Select User</option>
@foreach($users as $user)
<option value="1">{{$user->user_login}}</option>
@endforeach
</select>
</div>
<div class="col-auto">
<button type="submit" class="btn btn-success btn-lg mb-1">Delete User</button>
</div>
</form>
You are missing the name attribute name="user", without name attribute it can't send the value on your case.
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 |
