我有一个名为userController的控制器,我在我的
中将其命名为'user'Route::resource('user','userController');
我想访问此资源控制器的show()
方法。我的resource/views/user/show.blade.php path
内有一个名为 show.blade.php 的页面。访问show {)方法中show.blade.php
的可能路径是在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>
userController的show()方法:
public function show($user)
{
//
$info=userModel::where('id','=',$user)->get(array('name'));
return View::make('user.show')->with('name',$info);
}
答案 0 :(得分:2)
您需要访问的URL
才能看到show.blade.php
页面
mydomain/users/1
。
如果您访问UserController
,则可以看到show()
方法。
因此,默认情况下,资源路由会生成类似
的方法 index
,create
,show
,update
。
所以在你的情况下,
mydomain/users
- &gt; index
方法。
mydomain/users/1
- &gt; show
方法。
mydomain/users/1/edit
- &gt; edit
方法。等...