Контроллер Laravel Resource не получает удаляемый маршрут по щелчку amchor - PullRequest
0 голосов
/ 24 мая 2018

В laravel, у меня есть контроллер ресурсов:

Route::resource('/student','StudentController');

Вот мой список просмотра кода:

<tr>
    <td>{{ $key + $models->firstItem() }}</td>
    <td>{{ $model->name }}</td>
    <td>{{ $model->email }}</td>
    <td>{{ $model->roll_no }}</td>
    <td>{{ $model->StudentDetail->phone }}</td>
    <td>{{ $model->StudentDetail->course }}</td>
    <td>{{ $model->StudentDetail->city }}</td>
    <td>{{ $model->StudentDetail->state->state_name }}</td>
    <td>
        <a href="#">Edit</a> |
        <a href="{{ route('student.destroy', ['id' => $model->id]) }}">Link</a>

    </td>
</tr>

функция conytroller у меня есть:

public function destroy($id)
{
   echo "ok";
}

Моя проблема в том, что когда я нажимаю на кнопку привязки (удаление), он не находит маршрут ресурса для удаления, что я делаю неправильно, может кто-нибудь, пожалуйста, помогите мне приподнять это.когда я нажимаю на якорь удаления, он вызывает функцию показа ресурса, но я хочу, чтобы функция уничтожения вызывалась при нажатии.

1 Ответ

0 голосов
/ 24 мая 2018

destroy использование функции DELETE метод

в вашем виде лезвия

@foreach($students as $model)
<tr>
    <td>{{ $key + $models->firstItem() }}</td>
    <td>{{ $model->name }}</td>
    <td>{{ $model->email }}</td>
    <td>{{ $model->roll_no }}</td>
    <td>{{ $model->StudentDetail->phone }}</td>
    <td>{{ $model->StudentDetail->course }}</td>
    <td>{{ $model->StudentDetail->city }}</td>
    <td>{{ $model->StudentDetail->state->state_name }}</td>
    <td>
        <a href="#">Edit</a> |

        <a href="javascript:void(0);" onclick="event.preventDefault();document.getElementById('delete_form').submit();">DELETE</a>

       <form id="delete_form" style="display:none" action="{{ route('student.destroy',$model->id)}}" method="POST" >
          {{ csrf_field() }}   
           <input type="hidden" name="_method" value="delete" />
        </form>
    </td>
</tr>
@endforeach
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...