У меня большое дело с маршрутизацией изображений или некоторых функций в laravel … например, у меня есть страница панели инструментов с @yield (‘content’) … в панели инструментов есть некоторые изображения, такие как logo.png / background-pattern. PNG & … когда я получаю URL для них, например
src="assets/img/logo.png"
. это нормально для URL, как
Route::get('/reports' ...)
но это не работает для
Route::get('/report/crete' ...)
страница для создания страницы я должен дать src как
src="../assets/img/logo.png"
Как я могу дать URL-адрес динамически для изображений?
извините, если это глупый вопрос, я новичок в Laravel.
спасибо за время
Ты можешь использовать:
asset('assets/img/logo.png')
Это сгенерирует весь URL.
Другой метод — установка base href в разделе head вашего HTML-документа:
<base href="http://yoururl.com/" />
(с косой чертой в конце)
и использовать везде:
src="assets/img/logo.png"
Как правило, используйте абсолютные пути:
src="/assets/whatever"
тогда не имеет значения, если URL содержит «каталог», как /some/roue/here
Использование помощника asset
обеспеченный Laravel также путь конечно.