【问题标题】:Laravel - How can I accomplish this dynamic routing?Laravel - 我怎样才能完成这个动态路由?
【发布时间】:2015-01-06 13:53:52
【问题描述】:

我想要一个动态路由,例如:domain.com/user,其中 {user} 是用户 ID(例如 domain.com/12345)。

同时我应该也可以设置domain.com/about或者domain.com/contact等等。

这对 Laravel 可行吗?如果是,有人可以描述我如何做到这一点吗?

提前致谢

【问题讨论】:

    标签: php laravel


    【解决方案1】:

    是的,这是可能的。

    Route::get('about', 'YourAboutController@method');
    Route::get('contact', 'YourContactController@method');
    Route::get('{userid}', 'YourUserController@method');
    

    您甚至可以指定userid 应该是什么,即一个数字

    Route::get('{userid}', 'YourUserController@method')->where('userid', '[0-9]+');
    

    【讨论】:

      【解决方案2】:

      维持秩序:

      Route::get('about', function(){});
      Route::get('contact', function(){});
      Route::get('{user}', function(){});
      
      Route::pattern('user', '[0-9]+');
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多