joedixon/laravel-перевод не работает во время обновления

#php #laravel #translation

Вопрос:

Для целей тестирования я установил свежий Laravel-7, а также установил пакет перевода joedixon/laravel, все работает нормально. После этого я изменил корневой каталог и другие (мне нужно изменить для реализации перевода в другом запущенном проекте, корневой каталог которого похож на этот)-

Перемены-это-

  1. Переехал index.php в корневой каталог, например: myproject/public/index.php чтобы myproject/index.php
  2. Переместите файл .htaccess в корневой каталог
  3. В index.php, изменено — требуется ______. ‘/vendor/autoload.php’;
    и $app = require_once __ DIR __.’/bootstrap/app.php’;
  4. И для перевода я добавил /public/ для пути css, js в resources/views/vendor/translation/layout.blade.php

И теперь все работают, но когда я пытаюсь обновить файл перевода, он выдает ошибку, показывающую, что запрошенный URL-адрес не найден. Все остальное, похоже, работает нормально, ожидайте обновления переводов.
Как это решить ?

Скриншот прилагается.
введите описание изображения здесь

Ответ №1:

я не работал с этим пакетом раньше, но я заметил двойную косую // черту в запрошенном вами URL-адресе, который вы пытаетесь опубликовать ( на скриншоте), так что это может привести к 404, так как есть разница между

http://localhost/cartpro_language_test//languages/bn
и
http://localhost/cartpro_language_test/languages/bn

убедитесь, что он доступен в ваших маршрутах, проверьте php artisan route:list

по умолчанию он доступен в разделе /languages «Не /cartpro_language_test/languages так», поэтому проверьте, есть ли какие-либо другие внесенные вами изменения, из-за которых URL-адрес отличается от указанного

я сделал точно такие же изменения, и это работает на меня