#php #laravel #translation
Вопрос:
Для целей тестирования я установил свежий Laravel-7, а также установил пакет перевода joedixon/laravel, все работает нормально. После этого я изменил корневой каталог и другие (мне нужно изменить для реализации перевода в другом запущенном проекте, корневой каталог которого похож на этот)-
Перемены-это-
- Переехал index.php в корневой каталог, например: myproject/public/index.php чтобы myproject/index.php
- Переместите файл .htaccess в корневой каталог
- В index.php, изменено — требуется ______. ‘/vendor/autoload.php’;
и $app = require_once __ DIR __.’/bootstrap/app.php’; - И для перевода я добавил /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-адрес отличается от указанного
я сделал точно такие же изменения, и это работает на меня