Hola, todavía soy un principiante en laravel, tengo un problema con el método de eliminación.
este es mi controlador
public function destroy($id) { $home = Home::find($id); $home -> delete(); return back(); }este es mi calvo
<div class="col-6 sampah"> <form action="{{ route('home.destroy', $home->id) }}" method="POST"> @csrf @method('DELETE') <a href=""> <i class="bi bi-trash3-fill" style="width: 10px; height:10px;"></i> </a> </form> </div>esta es mi ruta
Route::resource('home', 'App\Http\Controllers\TodosController')->middleware('auth');Cuando presiono el botón eliminar, ¿por qué no funciona? ¿Dónde está el problema? por favor ayuda
Al principio, debe obtener lo que desea eliminar, este es un ejemplo para usted, sería su controlador:
///REEMPLAZA Crud con tu MODELO////
public function destroy(Request $request,$id){ $data = Crud::findOrFail($id); $data->delete(); return redirect('YOUR_HOME_PAGE')->with('success', 'User is successfully deleted'); }esta es tu hoja:
<td> <form action="{{ route('home.destroy', $row->id) }}" method="post"> @csrf @method('DELETE') <button type="submit" class="btn btn-xs btn-danger btn-flat show_confirm" data-toggle="tooltip" title='Delete'>Delete</button> </form> </td> </tr>