Laravel url()和URL :: to()之间的区别

时间:2017-05-05 18:40:31

标签: laravel

我已经看到两种用于不同的项目,但有什么区别:

{{ url('/account') }}{{URL::to('account')}}

1 个答案:

答案 0 :(得分:3)

url()只是一个辅助函数,它与URL::to()进行非常相似的调用。它们在功能上都是一样的。

Illuminate\Foundation\helpers.php文件url()中的

定义为

function url($path = null, $parameters = [], $secure = null)
{
    if (is_null($path)) {
        return app(UrlGenerator::class);
    }

    return app(UrlGenerator::class)->to($path, $parameters, $secure);
}

url()函数和URL外观都调用UrlGenerator类。它们都为同一个方法调用提供了不同的语法糖。