Laravel 5.2中的反射异常(未找到控制器)

时间:2016-04-12 07:42:26

标签: laravel

我按照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。你会如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

搞定了

我创建了Models文件夹并将所有模型文件放在那里,现在在任务控制器中,我忘了调用模型

 use App\Models\Task

而我用了

 use App\Task

只是想知道为什么错误指向任务控制器作为罪魁祸首而不是任务模型

干杯