我按照Laravel 5.2在线教程创建了中间任务
目前为止的表格
<form action="{{ url('task/'.$task->id) }}" method="POST">
{!! csrf_field() !!}
{!! method_field('DELETE') !!}
<button type="submit" id="delete-task-{{ $task->id }}" class="btn btn-danger">
<i class="fa fa-btn fa-trash"></i></button>
</form>
路线
Route::delete('/task/{task}', 'TaskController@destroy');
控制器
public function destroy(Request $request, Task $task)
{
$this->authorize('destroy', $task);
$task->delete();
return redirect('/tasks');
}
在表单中插入或添加任务没有问题,除非我点击删除按钮
在Route.php第285行中在Route.php第285行的ReflectionParameter-&gt; getClass()中 在Route-&gt; Illuminate \ Routing {closure}(object(ReflectionParameter)) 在Route.php第286行的array_filter(array(对象(ReflectionParameter),对象(ReflectionParameter)),对象(Closure))
我使用的是Laravel 5.2。你会如何解决这个问题?
答案 0 :(得分:0)
搞定了
我创建了Models文件夹并将所有模型文件放在那里,现在在任务控制器中,我忘了调用模型
use App\Models\Task
而我用了
use App\Task
只是想知道为什么错误指向任务控制器作为罪魁祸首而不是任务模型
干杯