Php 如何使用资源控制器显示不同的页面

Php 如何使用资源控制器显示不同的页面,php,laravel,Php,Laravel,我很好奇-是否可以在任何地方使用资源控制器,例如,根据URL中的某个参数显示不同页面的控制器 例如,我有两个资源控制器: PagesController PostsController 有关路线: Route::resource('', 'PagesController'); Route::resource('posts', 'PostsController'); 当我调用php artisan routes时,帖子的所有路由似乎都很明显,例如,如果我想显示特定的帖子,那么我可以使用下一个U

我很好奇-是否可以在任何地方使用资源控制器,例如,根据URL中的某个参数显示不同页面的控制器

例如,我有两个资源控制器:

PagesController
PostsController
有关路线:

Route::resource('', 'PagesController');
Route::resource('posts', 'PostsController');
当我调用
php artisan routes
时,
帖子的所有路由似乎都很明显,例如,如果我想
显示特定的帖子,那么我可以使用下一个URL:

/public/posts/1
/public/posts/2
/public/posts/3
这些URL将请求重定向到此方法:

class PostsController extends \BaseController {

    public function show($id)
    {
        print 'Show : ' . $id;
    }
}
问题:如果没有名称,如何为页面调用相同的方法,并且根据我的路线,我应该使用什么URL调用
PagesController@show

/public/1
/public/show/1
/public/1/show

我想,我可以使用上面的URL,但它们不起作用,我得到
HttpNotFoundException

将页面控制器的路由更改为
route::any('(.*),function($page){/})将页面控制器的路由更改为
route::any('(.*),函数($page){/})