Php 如何通过用户身份验证在laravel中通过uri id查询数据库?

Php 如何通过用户身份验证在laravel中通过uri id查询数据库?,php,laravel-5,laravel-5.2,Php,Laravel 5,Laravel 5.2,我刚刚在这里完成了中级拉威尔教程:我正在努力推进一点 虽然我可以通过以下身份验证用户id获取所有任务: public function index(Request $request) { $tasks = $request->user()->tasks()->get(); return view('tasks', [ 'tasks' => $tasks, ]); } 我想创建一个视图函数。。。如果创建指向

我刚刚在这里完成了中级拉威尔教程:我正在努力推进一点

虽然我可以通过以下身份验证用户id获取所有任务:

    public function index(Request $request)
    {
    $tasks = $request->user()->tasks()->get();

    return view('tasks', [
        'tasks' => $tasks,
    ]);
    }

我想创建一个视图函数。。。如果创建指向/task/7的链接,我如何查询id为7的任务的信息(例如)并将其发送到视图?

定义与该
/task/7
URL匹配的路由,如下所示:

Route::get("/task/{taskId}", "TaskController@getView");
然后,在
TaskController
中,将
getView
函数定义为:

public function getView($taskId){
    $task = \App\Task::where("id", "=", $taskId)->first();

    return view("tasks.view")->with(["task" => $task]);
}
这是通过URL参数将
taskId
传递给的最简单的方法,查询数据库中的匹配记录并返回视图以显示有关该记录的信息


还有更多的工作要做,例如验证记录是否存在,但这应该会让您上路。

Ace!谢谢我从来没有想过要先打电话给你;