(1/1) NotFoundHttpException - PullRequest
       5

(1/1) NotFoundHttpException

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

сено ,, когда я нажимаю кнопку РЕДАКТИРОВАТЬ, ошибка не обнаружена.мой маршрут

Route::get('kontak','Kontak@index');
Route::get('kontak_create','Kontak@create');
Route::post('kontak','Kontak@store')->name('kontak');
Route::delete('kontak','Kontak@destroy')->name('kontak');
Route::put('kontak_edit','Kontak@edit')->name('kontak_edit');

мой контроллер редактирования

public function edit($id)
    {
        $data = ModelKontak::where('id',$id)->get();

        return view('kontak_edit',compact('data'));
    }

мой kontak.blade.php

...........................
                            <form action="{{ action('Kontak@destroy', $datas->id) }}" method="delete">
                                {{ csrf_field() }}
                                {{ method_field('DELETE') }}
                                <a href="{{ url('Kontak_edit',$datas->id) }}" class=" btn btn-sm btn-primary">Edit</a>
                                <button class="btn btn-sm btn-danger" type="submit" onclick="return confirm('Yakin ingin menghapus data?')">Delete</button>
                            </form>
                        </td>
                    </tr>
                @endforeach
                </tbody>
            </table>
        </div>
        <!-- /.content -->
    </section>
    <!-- /.main-section -->
@endsection

при нажатии кнопки РЕДАКТИРОВАТЬ .. я получаю ошибкукак выше .. в чем проблема?я использую laravel 5.4

1 Ответ

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

Когда вы нажимаете на ссылку редактирования, вы делаете запрос GET, но ваш маршрут ожидает запроса PUT.

В вашем файле маршрута замените метод put на getвот так

Route::get('kontak_edit/{id}','Kontak@edit')->name('kontak_edit');

И в вашем HTML, URL должен генерироваться с помощью помощника route вот так

{{ route('kontak_edit',$datas->id) }}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...