Как убрать в Laravel Vite закрывающий слэш в link?

Для того, чтобы убрать закрывающий слэш "/" в ссылках при использовании 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, должны быть без закрывающего слэша.