Я не смог найти проблему в своем коде laravel. но это не работает. (локализация)

#laravel

#laravel

Вопрос:

это в каталоге приложений

 'locale' => 'en',
  

это в web.php

 Route::get('/{locale?}',function($locale=null){
   
    return view('index');
});

Route::get('/about/{lang?}',function($lang=null){
    App::setlocale($lang);
    return view('about');
});
Route::get('/contact/{lang?}',function($lang=null){
    App::setlocale($lang);
    return view('contact');
});
// Route::get('/portfolio/{lang?}',function($lang=null){
//     App::setlocale($lang);
//     return view('portfolio');
// });
  

Я прокомментировал маршрут портфолио, но он все еще работает. если я удалю этот маршрут, он все равно будет работать

Язык моего приложения по умолчанию — английский. но когда я устанавливаю значение en или bn, изображения отображаются некорректно.{кроме индексного маршрута} http://127.0.0.1:8000/about посмотреть
http://127.0.0.1:8000/about/en посмотреть

Комментарии:

1. можете ли вы поделиться своим кодом для отображения изображения?

2. Рифат, проблема в ваших блейд-образах src. Как вы наносите изображения на свой клинок? Поделитесь каким-нибудь кодом, чтобы мы могли помочь. Узнайте больше об абсолютном пути и относительном пути w3schools.com/html/html_filepaths.asp

3. <img src=»изображения / иллюстрации / лист-bg-top.png» alt=»иллюстрации» class=»bg-shape-1 w-100″> Изображения находятся в общей папке

4. Рифат, измените свой код, укажите косую черту ( / ) перед путем, все ваши изображения, например <img src="/images/illustrations/leaf-bg-top.png" alt="illustrations" class="bg-shape-1 w-100"> , тогда он будет вызываться из вашего корневого каталога

5. Привет, @sta, подумываю добавить ваш комментарий о косой черте, чтобы OP мог пометить его как решение для исходного вопроса 🙂

Ответ №1:

Путь к файлу описывает расположение файла в структуре папок веб-сайта.

 <img src="images/illustrations/leaf-bg-top.png" alt="illustrations">
  

Это означает, что файл «images / illustrations / leaf-bg-top.png» находится в той же папке, что и текущая страница.
Если вы укажете косую черту (/) перед путем, :

 <img src="/images/illustrations/leaf-bg-top.png" alt="illustrations">
  

Это означает, что файл images / illustrations / leaf-bg-top.png находится в папке images в корне текущего веб-сайта

Комментарии:

1. Хм, я получил ответ