По умолчанию язык сайта Русский (shop.local/yarn). Все работает прекрасно, никаких ошибок. Магия начинается, когда переключаешься на Украинский язык (shop.local/uk/yarn). При первом нажатии на картинку в консоли появляется ошибка 405, при этом, если нажать ещё раз на это же изображение запрос работает, мы получаем текст НО на русском языке, а не на Украинском. В чем может быть дело?
Update
Если поменять
.post('/details/' + this.dataset.yarn)
на
.post('/uk/details/' + this.dataset.yarn)
, то роботает нормально, правда перестает работать на Русском. Вот ошибка: prnt.sc/1wzpg2j
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\YarnController;
Route::group(['prefix' => LaravelLocalization::setLocale(), 'middleware' => ['localeCookieRedirect', 'localizationRedirect' ]], function() {
Route::post('/details/{slug}', [YarnController::class, 'details'])->name('yarn.details');
});
document.addEventListener('DOMContentLoaded' , () => {
var images = document.querySelectorAll('.img-container');
function getYarnDetails() {
axios
.post('/details/' + this.dataset.yarn)
.then((response) => {
//
});
}
for (var index = 0; index < images.length; index++) {
images[index].addEventListener('click', getYarnDetails);
}
});