Don't use the asset() helper method - it gets the url from the app instance.
Oct 15, 2016
7
Level 3
Prefixed route group also adds prefix to assets
I am using a route group with a prefix as shown below:
Route::group(['prefix' => 'auth'], function () {
// Login routes...
Route::get('login', 'Auth\LoginController@showLoginForm')->name('get.auth.login');
Route::post('login', 'Auth\LoginController@login')->name('post.auth.login');
Route::post('logout', 'Auth\LoginController@logout')->name('post.auth.logout');
// Registration routes...
Route::get('register', 'Auth\RegisterController@showRegistrationForm')->name('get.auth.register');
Route::post('register', 'Auth\RegisterController@register')->name('post.auth.register');
});
My assets on these pages wil not load because their urls get prefixed. <img src="{{ asset('assets/images/logo.svg') }}" class="logo" alt=""> returns: http://mywebsite.dev/auth/assets/images/logo.svg instead of: http://mywebsite.dev/assets/images/logo.svg
How can i fix this?
Level 54
Yeah, seems like there's no compelling reason to not simply do:
<img src="/assets/images/logo.svg" class="logo" alt="">
1 like
Please or to participate in this conversation.