Laravel中route生成url函數解析


/**
     * 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']);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM