I am a newbie in Laravel programming. I have searched so many resources about delete functions but it doesn't work. When I click my delete button, it only shows 404 NOT FOUND. I am using Laravel 7.0. Hopefully, you can help me resolve it. Thank you!
Here
/**
* Remove the specified resource from storage.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function destroy($id)
{
$student = Student::find($id);
$student->delete();
return redirect('/');
}
Here is my Route:
Route::get('/delete/{id}','StudentController@destroy');
Here is my View:
<table class="table thead-light">
<thead>
<tr>
<th scope="col">ID</th>
<th scope="col">Mã sinh viên</th>
<th scope="col">Khối</th>
<th scope="col">Tên lớp</th>
<th scope="col">Họ và Tên</th>
<th scope="col">Thầy/Cô giáo chủ nhiệm</th>
<th scope="col">Tính năng</th>
</tr>
</thead>
<tbody>
@foreach($students as $student)
<tr>
<th scope="row">{{ $student->id }}</th>
<td>{{ $student->student_id }}</td>
<td>{{ $student->grade }}</td>
<td>{{ $student->class }}</td>
<td>{{ $student->fullname }}</td>
<td>{{ $student->head_teacher }}</td>
<td id="functions">
<a href="#" class="btn btn-info">Xem hồ sơ</a>
<a href="{{ url('/edit/'.$student->id) }}" class="btn btn-warning">Sửa</a>
<a href='delete/{{ $student->id }}' class="btn btn-danger">Xóa</a>
</td>
</tr>
@endforeach
</tbody>
</table>