In Lumen, I can do this in my blade template:
{{ url('/css/app.css') }}
In Laravel I could do
{{ asset('/css/app.css') }}
Is the url helper all I have to work with in Lumen?
In Lumen, I can do this in my blade template:
{{ url('/css/app.css') }}
In Laravel I could do
{{ asset('/css/app.css') }}
Is the url helper all I have to work with in Lumen?
Have look at Lumen UrlGenerator source code, the Lumen framework supports just url
and route
helpers. Of course, you can write the asset
helper if you want.
Had the same problem, moving from laravel to lumen. As @hieu-le says, I made an asset helper as below.
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);
}
}
{ "autoload": { "files": [ "path/to/helpers.php" ] } }
–
Vevina Have look at Lumen UrlGenerator source code, the Lumen framework supports just url
and route
helpers. Of course, you can write the asset
helper if you want.
Had the same problem. Turns out Lumen has a singleton method for handling such. Just use:
{{ URL::asset('css/app.css') }}
or For handling routes
{{ URL::route('home') }}
© 2022 - 2024 — McMap. All rights reserved.