13

在 Lumen 中,我可以在刀片模板中执行此操作:

{{ url('/css/app.css') }}

在 Laravel 我可以做

{{ asset('/css/app.css') }}

url helper 是我在 Lumen 中必须使用的全部吗?

4

2 回答 2

14

有同样的问题,从 laravel 转移到 lumen。正如@hieu-le 所说,我制作了一个资产助手,如下所示。

if (!function_exists('urlGenerator')) {
    /**
     * @return \Laravel\Lumen\Routing\UrlGenerator
     */
    function urlGenerator() {
        return new \Laravel\Lumen\Routing\UrlGenerator(app());
    }
}

if (!function_exists('asset')) {
    /**
     * @param $path
     * @param bool $secured
     *
     * @return string
     */
    function asset($path, $secured = false) {
        return urlGenerator()->asset($path, $secured);
    }
}
于 2016-04-20T16:53:27.187 回答
11

看看Lumen UrlGenerator 源代码,Lumen 框架只支持urlroute助手。当然,asset如果您愿意,您可以编写帮助程序。

于 2015-05-15T02:19:52.197 回答