お世話になります。
CRUDの削除機能なのですが、下記のエラーが出て困っております。
[Too few arguments to function FolderController::delete() 0 passed and exactly 1 expected]
これはfunction()内に書くものが足りないということでしょうか?
web.php
php
1Route::delete('/folders/{id}/tasks', 'FolderController@delete');
FolderController.php
php
1public function delete(int $id, int $folder_id) 2{ 3 $current_folder = Folder::find($id); 4 $current_folder->delete(); 5 return redirect()->route('tasks.index', [ 6 'id' => $current_folder->id, 7 ]); 8}
index.php
php
1@extends('layout') 2 3@section('content') 4 5<div class="container"> 6<div class="row"> 7<div class="col col-md-4"> 8<nav class="panel panel-default"> 9<div class="panel-heading">フォルダ</div> 10<div class="panel-body"> 11<a href="{{ route('folders.create') }}" class="btn btn-default btn-block"> 12 フォルダを追加する 13</a> 14</div> 15 16<div class="list-group"> 17@foreach($folders as $folder) 18 <a href="{{ route('tasks.index', ['id' => $folder->id]) }}" 19 class="list-group-item {{ $current_folder_id === $folder->id ? 'active' : '' }}" > 20 {{ $folder->title }} 21 </a> 22 23 <form action="{{ route('tasks.index', ['id' => $current_folder_id]) }}" method=post> 24 {{ csrf_field() }} 25 <input type="hidden" name="_method" value="delete"> 26 <input type="submit" name="" value="削除する"> 27</form> 28@endforeach 29</div> 30</nav> 31</div>
回答1件
あなたの回答
tips
プレビュー