Laravel Project
In this Laravel project tutorial we will learn to handle delete request.
In the previous tutorial we created the delete action button. If the user click the delete button then a DELETE request will be set to the delete route.
Let's go ahead and wire the delete route with the TodoController to handle the delete request.
deleteTodoById
methodOpen the TodoController.php
file which is inside the app/Http/Controllers
directory and create a new method deleteTodoById
that will handle the delete request.
public function deleteTodoById($id, Request $request)
{
// find task
$todo = Todo::find($id);
// delete
$todo->delete();
}
So, when the delete button is clicked, the deleteTodoById
method of the TodoController
class will be called and the {id}
will be passed as a parameter.
Open the routes/web.php
file and configure the delete route.
Route::delete('/todo/{id}', 'TodoController@deleteTodoById');
If we now visit the home page and click on the delete button the todo tasks will be removed from the database.
Alright, this is the end of this todo-laravel project.
I hope you enjoyed it. And I hope this was helpful to you.
You can find the complete code of this project in my GitHub repository todo-laravel. Feel free to download the code and experiment.
I wish you all the best for your future adventure.
See you again in the next tutorial. Have fun :)
ADVERTISEMENT