【问题标题】:Laravel 4 optional route parametersLaravel 4 可选路由参数
【发布时间】:2014-10-13 18:05:28
【问题描述】:

如何实现这条路线:

/测试 /test/page-2

我想传递“2”作为参数,如果我们在第 1 页,只显示 /test 而不是 /test/page

【问题讨论】:

  • 为什么不/test/page/2?你可以简单地做/test/page/{page?}

标签: laravel-4 parameter-passing laravel-routing


【解决方案1】:

我同意上面的评论,为什么不单独使用页码作为参数呢?

路线:

Route::get('test', ['uses' => 'TestController@index']);    
Route::get('test/page/{pageNumber?}', ['uses' => 'TestController@index']);

TestController 方法:
假设您的视图位于 tests 目录中,并命名为 testPage-1testPage-2testPage-3 等...

public function index($pageNumber = 1){
    return View::make('tests.testPage-'.$pageNumber);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-02-05
    • 1970-01-01
    • 1970-01-01
    • 2013-11-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多