Php 如何访问资源控制器的show{$id}路径

Php 如何访问资源控制器的show{$id}路径,php,laravel,Php,Laravel,我有一个名为userController的控制器,在我的 Route::resource('user','userController'); 我想访问此资源控制器的show()方法。我的resource/views/user/show.blade.php路径中有一个名为show.blade.php的页面。访问show.blade.phpinside show()方法的可能路径是在url栏中写入以下url: mydomain/user/show/1 但当我键入该url时,会出现一个错误,名为:

我有一个名为userController的控制器,在我的

Route::resource('user','userController');
我想访问此资源控制器的
show()
方法。我的
resource/views/user/show.blade.php路径中有一个名为show.blade.php的页面。访问
show.blade.php
inside show()方法的可能路径是在url栏中写入以下url:

mydomain/user/show/1
但当我键入该url时,会出现一个错误,名为:

很抱歉,找不到您要查找的页面

我怎样才能解决这个问题

我的show.blade.php页面是:

<!DOCTYPE html>
<html>

<body>

<h1>This is show.blade.php</h1>
<span>{{$name}}</span>
</body>
</html>
public function show($user)
{
    //
    $info=userModel::where('id','=',$user)->get(array('name'));
    return View::make('user.show')->with('name',$info);

}

查看页面所需的
URL
mydomain/users/1

如果访问
UserController
,您可以看到
show()
方法

因此,默认情况下,资源路由生成如下方法

索引
创建
显示
更新

所以在你的情况下

mydomain/users
->
index
方法
mydomain/users/1
->
show
方法。

mydomain/users/1/edit
->
edit
方法。等等。

要查看页面所需的
URL
mydomain/users/1

如果访问
UserController
,您可以看到
show()
方法

因此,默认情况下,资源路由生成如下方法

索引
创建
显示
更新

所以在你的情况下

mydomain/users
->
index
方法
mydomain/users/1
->
show
方法。

mydomain/users/1/edit
->
edit
方法。等等。

使用{{$name},我得到了一个类似json对象的输出。如何使用-->[{“name”:“fdf”}]从中获取值,请尝试
$info=userModel::where('id',$user)->pull(name)它周围仍然有一个数组,比如['fdfdfdfd'],您还可以执行以下操作:
$info=userModel::where('id',$user)->first()
并将其作为
->传递给('user',$info)并在视图中使用`{$user->name}},这是因为在使用get()时,您将获得一个数组。但是first()只返回一个原始值。使用{{$name},我得到了一个类似于json对象的输出它周围仍然有一个数组,比如['fdfdfdfd'],您还可以执行以下操作:
$info=userModel::where('id',$user)->first()
并将其作为
->传递给('user',$info)并在视图中使用`{$user->name}},这是因为在使用get()时,您将获得一个数组。但是first()只返回一个原始值。