0

您好,我试图在我的视图中获取有关用户的信息。

这是我的用户控制器

public function getUser(Request $request, $id)
{

  $user = User::findOrFail($id);

  return view('admin.user', ['user' -> $user]);

}

这是我的 web.php

Route::get('admin/user/{id}', "UsersController@getUser");

和我的用户视图

@extends('admin.layouts.app')

@section('contents')

<h1>User {{ $user }} </h1>

@endsection

我正在尝试在此视图中显示用户信息,例如名称等,但我收到 404 Not Found 页面。我做错了什么。我正在使用 Laravel 6

4

2 回答 2

3

404 错误可能是指未找到用户,因为您有一个 findOrFail() 查询。它可能与您的路线无关。

只需仔细检查:

 php artisan route:list

只是为了确保路线被正确注册。

于 2019-12-12T00:13:20.253 回答
0

我认为您首先为此路线使用任何前缀。为此,它会给您一个错误。检查路线列表。

php artisan route:list

它会给你所有的路线。在这里你不需要 (Request $request) 因为在这里你只需要 id.it 不是问题..我只给你这个建议

public function getUser($id)
{

  $user = User::findOrFail($id);

  return view('admin.user', ['user'=> $user]);

}

为什么你使用'->' 你应该使用'=>'

于 2019-12-12T07:41:14.093 回答