When I try to send an ajay post request to projects/delete, I get POST http://127.0.0.1:8000/projects/delete 404 (Not Found) error.
My ajax code:
$.ajax({
type: "POST",
url: '/projects/delete',
data: {
_token: '{{ csrf_token() }}',
id: id
},
success: function(){
thisBtn.closest('tr').fadeOut();
},
error: function(){
alert('Nem sikerült a törlés!');
}
});
My Route:
Route::post('/projects/delete', 'TesztController@deleteProject');
My Controller:
public function deleteProject(Request $request)
{
$project = Project::find($request->input('id'));
$project->delete();
return "ok";
}
first of all change your route like this
Route::post('/projects/delete', [TesztController::class,deleteProject]);
then run this command to clear all the caches
php artisan optimize:clear