2017-04-11 70 views
0

我不知道为什么我不断收到此错误,我只是创建新页面!没有关于型号[App Task]的查询结果

Route::get('/task/create', '[email protected]'); 

这是一个用于创建新任务

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

这个路线返回该视图的方法

@extends('layouts.master') 

@section('content') 

    ... some content 

@endsection 

这是创建文件

当我尝试访问页面我得到这个错误

Handler.php中的NotFoundHttpException行131: 模型[App \ Task]没有查询结果。

回答

0
use App\Task; 

在你的控制文件的顶部。

和第二件事你的查询是错误的,这就是为什么它显示错误。

+0

已经使用的语句,我没有得到它你能解释“你的问题是错误的吗?”? –

+0

你的视图文件放在哪个文件夹中?以及视图文件的名称? –

+0

return view('create');它会返回查看文件名 –

1

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

Probabily您订购这样的路线:

Route::get('tasks/{task}','[email protected]'); 
Route::get('tasks/create','[email protected]'); 

取而代之的是“任务/创建”的路线应该是上面:

Route::get('tasks/create','[email protected]'); 
Route::get('tasks/{task}','[email protected]'); 
+0

谢谢@保罗G.它拯救了我的一天。 –