Php 如何访问资源控制器的show{$id}路径
我有一个名为userController的控制器,在我的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时,会出现一个错误,名为:
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()只返回一个原始值。