Laravel中的路线是否带有正斜杠?

时间:2018-06-19 19:22:30

标签: php laravel routes

推荐的路线声明方法是什么:使用正斜杠还是将其省略?相对于另一种使用是否有任何好处?还是仅仅是偏爱?

使用它更好吗?

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

或者这样:

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

谢谢。

2 个答案:

答案 0 :(得分:3)

这取决于偏好。通过路径时,它实际上会剪裁正斜线,然后正确格式化。在Illuminate / Routing / Router.php中,所有路由都通过prefix函数,如下所示:

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

因此,如果您创建一个组前缀/test/和一个uri /route,它将变成test/route

答案 1 :(得分:1)

我也更喜欢不使用斜杠。您知道它是正斜杠。

没有任何区别,因为它反而会导致斜线爆炸。