Передача нескольких параметров с маршрутами Laravel, но сохранить URL "чистым" (не показывая их) - PullRequest
0 голосов
/ 30 августа 2018

Я работаю над приложением, использующим php framework Laravel.

Я столкнулся с проблемой, так как мне нужно открыть форму модификации с двумя параметрами. Я передаю их в свой URL-адрес так:

<tr class="beBlack" onclick="document.location = '/showGriefs/{{$data->No_Grief}}/{{$data->No_Employe}}'">

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

и я получаю их по следующему маршруту:

Route::any('/showGriefs/{No_Grief}/{No_Employe}', 'GriefController@showGrief')->name('showGriefs');

Моя проблема в том, что я не хочу, чтобы мой URL-адрес изменялся, потому что с этими изменениями URL мое приложение не может найти файлы (CSS, JS и плагины). А так как laravel использует публичный каталог для хранения всех этих файлов, это уничтожает мою страницу. Единственными ошибками, которые я получаю, является ошибка некоторых отсутствующих файлов.

Я много искал в интернете, но ничего не нашел, надеюсь, вы все сможете мне помочь. Спасибо.

1 Ответ

0 голосов
/ 31 августа 2018

Я знаю 2 решения, чтобы решить вашу проблему. Нет необходимости изменять URL-адреса маршрута. Просто исправьте проблему с активом.

1. Использовать / перед URL ресурса

Если вы используете / перед URL, браузер попытается просмотреть ресурс в корневом каталоге.

Например: если вам нужно http://example.com/assets/img.png, используйте /assets/img.png. Изменение URL не повлияет на URL ресурса, который начинается с символа /.

2. Используйте URL-помощники для URL-адресов активов

asset('assets/img.png') изменит URL актива с assets/img.png на http://example.com/assets/img.png

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...