динамическая маршрутизация для изображений в Laravel

У меня большое дело с маршрутизацией изображений или некоторых функций в 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.
спасибо за время

0

Решение

Ты можешь использовать:

asset('assets/img/logo.png')

Это сгенерирует весь URL.

Другой метод — установка base href в разделе head вашего HTML-документа:

<base href="http://yoururl.com/" />

(с косой чертой в конце)

и использовать везде:

src="assets/img/logo.png"
1

Другие решения

Как правило, используйте абсолютные пути:

src="/assets/whatever"

тогда не имеет значения, если URL содержит «каталог», как /some/roue/here

Использование помощника asset обеспеченный Laravel также путь конечно.

0

По вопросам рекламы [email protected]