url()和url :: to()之间的laravel差异



我已经看到两者都在不同的项目中使用,但是:

之间有什么区别

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

url()只是一个与URL::to()相似的辅助功能。它们在功能上都是相同的。

IlluminateFoundationhelpers.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类。他们都为相同方法提供不同的句法糖。

最新更新