Для того, чтобы убрать закрывающий слэш "/" в ссылках при использовании Laravel с Vite, вам необходимо внести некоторые изменения в настройки конфигурации Laravel и Vite.
Шаг 1: Изменение настроек конфигурации Vite
Сначала вам нужно открыть файл vite.config.js, который находится в корневом каталоге вашего проекта. В этом файле вы найдете объект настроек Vite. Добавьте свойство base
, указывающее базовый путь вашего проекта (например, '/', 'сайт'):
module.exports = { // ... другие настройки Vite ... base: '/your-base-path/', }
Шаг 2: Изменение настроек конфигурации Laravel
Далее вам нужно открыть файл config/app.php. В этом файле вы найдете свойство url
, которое содержит URL вашего приложения. Измените его значение на соответствующий базовому пути, который вы указали в настройках Vite:
'url' => env('APP_URL', 'http://your-app-url.com/your-base-path'),
Шаг 3: Обновление настроек артефактов сборки
Последний шаг - обновить настройки артефактов сборки. Добавьте следующую строку в свой файл package.json:
"scripts": { // ... ваши другие скрипты сборки ... "build": "cross-env APP_URL=http://your-app-url.com/your-base-path node_modules/.bin/vite build", }
Этот сценарий сборки использует переменную окружения APP_URL, чтобы указать базовый URL вашего приложения.
Шаг 4: Перезапустите приложение
Теперь, когда вы внесли все необходимые изменения в конфигурацию Laravel и Vite, перезапустите свое приложение для применения изменений.
Больше ничего не требуется. Теперь все ссылки, генерируемые Laravel, должны быть без закрывающего слэша.