我在ajax请求调用部分遇到了这个@url
。
$.ajax({
type: "POST",
url: "{{ @url("/accounts/upload-sf/validate") }}",
data: formData,
cache: false,
contentType: false,
processData: false,
success: function(response_json) { ...
@url
与url
有什么区别吗?
答案 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);
}
}