/** * Generate the URL to a named route. * * @param array|string $name * @param mixed $parameters * @param bool $absolute * @return string */ function route($name, $parameters = [], $absolute = true) { return app('url')->route($name, $parameters, $absolute); }
通過route函數可以通過路由生成指定路由的url地址,3個參數解釋如下:
1.$name 路由的名字,在api.php 或 web.php 中
2.$parameters 綁定參數,例如:
$url = route('baidu', ['name' => 'zhangsan']);
3.$absolute 生成絕對地址還是相對地址,默認true 生成絕對地址。實際開發中需要哪種地址,通過設置這個參數就可以了。
生成絕對地址:"https://www.baidu.com/name/zhangsan"
$url = route('baidu', ['name' => 'zhangsan']);
生成相對地址: "/name/zhangsan"
$url = route('baidu', ['name' => 'zhangsan']);