Передача переменных при удалении маршрута приводит к ошибке «Страница не найдена» - Laravel - PullRequest
0 голосов
/ 25 декабря 2018

Я пытаюсь предоставить функцию удаления.Когда пользователь нажимает на значок удаления определенного элемента, элемент должен быть удален из базы данных.

Файл вида

 @if(Auth::user()->id == $ad->user_id)

      <a href = '{{url("/ad/{$ad->id}/delete")}}'><i class="fas fa-trash-alt" style = "color : red; float : right;"></i></a>

 @endif

файл web.php

Route::get('/ad/{$id}/delete',function($id) {

     Ad::where('id',$id)->delete();

     return redirect()->route('dashboard');

 })->middleware('auth');

Если та же функция выполняется без передачи переменной, она работает просто отлично.

Заранее спасибо.

1 Ответ

0 голосов
/ 31 декабря 2018

Оказывается, мне пришлось изменить Route :: get ('/ ad / {$ id} / delete

на Route :: get (' / ad / {id} / delete

То есть мне пришлось убрать символ $.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...