模型 [应用\任务] 没有查询结果



我不知道为什么我总是收到此错误,我只是在创建新的页面!!

Route::get('/task/create', 'TaskController@create');

这是创建新任务的路线

public function create()
{
return view('create');
}

这是返回视图的方法

@extends('layouts.master')
@section('content')
... some content
@endsection

这是创建文件

当我尝试访问该页面时,出现此错误

NotFoundHttpException in Handler.php 第 131 行: 模型 [应用\任务] 没有查询结果。

对于Laravel来说,路线的顺序很重要。具有动态段(如任务/{id})的路由应始终在静态段(如任务/创建)之后定义,因为Laravel会将URL中的"创建"部分解释为{id},因此您的错误。

您可能已经按如下方式订购了路由:

Route::get('tasks/{task}','TasksController@show');
Route::get('tasks/create','TasksController@create');

相反,"任务/创建"路由应该在上面:

Route::get('tasks/create','TasksController@create');
Route::get('tasks/{task}','TasksController@show');
use AppTask;

位于控制器文件的顶部。

第二件事你的查询是错误的,这就是它显示错误的原因。

最新更新