Laravel Передача Параметра от Маршрута к Контроллеру - PullRequest
0 голосов
/ 11 июня 2018

Я пытаюсь передать переменную маршрута в контроллер, и она разбивает всю страницу, потому что, если я перехожу на вкладку сети, она выбирается как документ.

Вот функция в контроллере:

public function watch($id)
{
      //Some logic goes here
}

Вот мой маршрут:

Route::get('/watch/{id}', "HomeController@watch");

, и страница выглядит примерно так:

localhost:8040/mysite/public/watch/1J76wN0TPI4

Вот скриншот страницы после загрузки:

Пожалуйста, проверьте это изображение

1 Ответ

0 голосов
/ 11 июня 2018

Проблема в том, что ваши активы загружаются неправильно.

Активы, означающие файлы JS и CSS, ваш базовый шаблон или файл основного блейда, вероятно, ссылаются непосредственно на исходный URL, когда вы добавляете новый URL, который устарел.

пример

mysite.com/mycss.css

Выше был файл css в вашем главном блейде, и многие люди разрабатывают его с абсолютным URL

при добавлении маршрута watch/id файл затем читается так

mysite.com/watch/1/mycss.css

Это ошибка

В вашем шаблоне блейда укажите все активы с помощью помощника ресурса https://laravel.com/docs/5.6/helpers#method-asset

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