首页 > 解决方案 > 路线 [student.delete] 未使用 Laravel 7 定义

问题描述

我是laravel的初学者。我遇到了 Route [student.delete] 未定义的问题。使用 laravel 7. 运行 laravel 项目时。到目前为止我尝试了什么,我附在下面。我在下面附加了控制器和视图和路由文件我没有什么问题。

控制器。

  public function destroy(Student $student)
        {
            $student->delete();
            return redirect()->route('student.index')->with('success', 'Student has been Deleteddddd');
        }

index.blade.php

       @foreach ($students as $student)
<tr>
    <td>{{ $student->id  }}</td>
    <td>{{ $student->name }}</td>
    <td>{{ $student->phone }}</td>
    <td>{{ $student->address }}</td>
    <td>

        <a class="btn btn-primary" href="{{ route('student.edit',$student->id) }}">Edit</a>
        <a class="btn btn-primary" href="{{ route('student.delete',$student->id) }}">Delete</a>
       
    </form>
    </td>
</tr>
@endforeach

路线

 Route::get('/', 'StudentController@index');
Route::get('/students', 'StudentController@create')->name('student.create');
Route::post('/students', 'StudentController@store')->name('student.store');
Route::get('/students/{student}', 'StudentController@edit')->name('student.edit');
Route::post('/students/{student}', 'StudentController@update')->name('student.update');
//Route::delete('/students/{student}', 'StudentController@destroy')->name('student.destroy');

Route::get('/students/{student}', 'StudentController@destroy')->name('student.destroy');

在此处输入图像描述

标签: phplaravel

解决方案


推荐阅读