查询无效。在Laravel中找不到页面

时间:2018-05-11 17:11:50

标签: php mysql laravel laravel-5

这是我的show.blade.php

<!doctype html>
<html lang="en">
<head>

</head>
<body>


        <h1>{{ $task->body }}</h1>

</body>
</html>

这是路线

Route::get('/tasks/{$task}', function ($id) {

    $task = DB::table('tasks')->find($id);


    return view('tasks.show', compact('task'));
});

问题是它显示了这个'抱歉,找不到您正在寻找的页面。而不是结果。

1 个答案:

答案 0 :(得分:1)

你的代码存在一些问题:

未正确定义路线epiDisplay。使用/tasks/{$task}。阅读Laravel routing上的文档,了解如何在Laravel中创建路径

我非常确定路由中的通配符应与您绑定路由的函数中的参数同名。 (即使他们不必,通常也是一个好主意,保持2一致。)

因此,您应该使用/task/{task}/tasks/{task}function ($task)/tasks/{id}

再次阅读Laravel routing上的文档。