您好,我试图在我的视图中获取有关用户的信息。
这是我的UserController
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 找不到页面。我在做什么错。我正在使用Laravel 6
答案 0 :(得分:1)
404错误可能表示未找到用户,因为您有findOrFail()查询。可能与您的路线无关。
只需仔细检查:
php artisan route:list
只是为了确保路由已正确注册。
答案 1 :(得分:1)
我认为您首先为此路由使用任何前缀。为此,它将给您一个错误。要检查路由列表。
php artisan route:list
它将给您所有路线。 在这里,您不需要(Request $ request),因为在这里您只需要id。这不是问题。.i我只是给您这个建议
public function getUser($id)
{
$user = User::findOrFail($id);
return view('admin.user', ['user'=> $user]);
}
为什么要使用'->',则应使用'=>'