代码之家  ›  专栏  ›  技术社区  ›  Mirza Sisic

有或没有正斜线的拉勒维尔路线?

  •  1
  • Mirza Sisic  · 技术社区  · 6 年前

    对于声明路由,推荐的方法是:使用正斜杠还是不使用它?使用一个对另一个有什么好处吗?还是只是一个偏好的问题?

    使用这个更好吗:

     Route::get('/read', function(){
            $user = User::findOrFail(1);
                return $user;
        });
    

    或者这个代替:

    Route::get('read', function(){
        $user = User::findOrFail(1);
            return $user;
    });
    

    提前感谢。

    2 回复  |  直到 6 年前
        1
  •  3
  •   aynber    6 年前

    这取决于偏好。当通过该路径时,它实际上修剪前斜杠,然后正确地格式化。在illuminate/routing/router.php中,所有路由都通过 prefix 函数,如下所示:

    protected function prefix($uri)
    {
        return trim(trim($this->getLastGroupPrefix(), '/').'/'.trim($uri, '/'), '/') ?: '/';
    }
    

    所以如果你创建一个组前缀 /test/ 和一个uri /route 它变成了 test/route

        2
  •  1
  •   مهدی عابدی برنامه نویس و مشاور    6 年前

    我也喜欢不带斜线的。你知道这是正斜杠。

    没有什么不同,因为它只是炸毁了斜线无论如何。