@url做什么?

时间:2019-04-23 01:51:49

标签: php laravel url-routing

我在ajax请求调用部分遇到了这个@url

$.ajax({
       type: "POST",
       url: "{{ @url("/accounts/upload-sf/validate") }}",
       data: formData,
       cache: false,
       contentType: false,
       processData: false,
       success: function(response_json) { ...

@urlurl有什么区别吗?

1 个答案:

答案 0 :(得分:1)

自定义Laravel指令。您可以创建要在刀片模板中使用的自定义功能。 https://laravel.com/docs/5.8/blade#extending-blade

请参见方法签名:

if (! function_exists('url')) {
/**
 * Generate a url for the application.
 *
 * @param  string  $path
 * @param  mixed   $parameters
 * @param  bool    $secure
 * @return \Illuminate\Contracts\Routing\UrlGenerator|string
 */
function url($path = null, $parameters = [], $secure = null)
{
    if (is_null($path)) {
        return app(UrlGenerator::class);
    }

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

}