Добро пожаловать! Я новичок в laravel, и у меня проблемы. Я запускаю свой частный проект и хочу удалить запрос из базы данных с помощью кнопки удаления (простое приложение todo). Когда я нажимаю на него, он не удаляет, а перенаправляет меня только на id этого запроса. Не знаю, что делать. Кто-нибудь может мне помочь?Laravel - кнопка удаления
С уважением tomczas
Уничтожить функцию в HomeController
public function destroy($id)
{
$todo = Todo::findOrFail($id);
$todo->delete();
return back();
}
домой лезвие
@foreach($todos as $todo)
<ul class="todo-list">
<li>
<!-- drag handle -->
<span class="handle">
<i class="fa fa-ellipsis-v"></i>
<i class="fa fa-ellipsis-v"></i>
</span>
<!-- checkbox -->
<input type="checkbox" value="">
<!-- todo text -->
<span class="text">{{$todo->tytul}}</span>
<!-- Emphasis label -->
<small class="label label-danger"><i class="fa fa-clock-o"></i> {{$todo->czas}}</small>
<!-- General tools such as edit or delete-->
<div class="tools">
<i class="fa fa-edit"></i>
{{Form::open([ 'method' => 'DELETE', 'route' => [ 'home.destroy', $todo ] ])}}
{{ Form::hidden('id', $todo->id) }}
{{Form::button('<i class="fa fa-trash-o"></i>', array('type' => 'submit', 'class' => ''))}}
{{ Form::close() }}
<i class="fa fa-trash-o"></i>
</div>
</li>
</ul>
@endforeach
У меня есть этот маршрут :: ресурс ('home', 'HomeController @ index'); и он по-прежнему перенаправляет меня на http: // mypath/1 где 1 - это задача ID, которую я хочу удалить. – tomczas
@tomczas Я обновил свой ответ. Таким образом, я не зависим от «магии» фреймворков, и я четко определяю свои маршруты и использую «другой способ» в моем ответе. – num8er
NotFoundHttpException в строке RouteCollection.php 161: – tomczas