asset ('assets') возвращается в неправильный каталог после использования префикса в laravel - PullRequest
1 голос
/ 28 апреля 2019

Это строка, по которой я загружаю свои активы:

<script src="{{ asset('assets') }}/js/vendors/jquery-3.2.1.min.js"></script>

А вот код от web.php для настроек маршрута:

Route::resource('masuk', 'Backend\ParkirInController');

Он отлично работает с этим кодом, но когда я использую префикс, как здесь:

Route::group(['prefix'=>'parkir'], function (){
   Route::resource('masuk', 'Backend\ParkirInController');
});

Активы не загружены и показывают ошибку типа

require.min.js: 5 GET http://localhost:8000/parkir/assets/js/vendors/jquery-3.2.1.min.js net :: ERR_ABORTED 404 (не найдено)

Таким образом, имя префикса parkir включено в URL ресурса.

Ответы [ 2 ]

0 голосов
/ 29 апреля 2019

Наконец-то я могу решить это!Это связано с тем, что шаблон dashboard.js из шаблона использует require.js для установки необходимых ресурсов со статическим путем.Это выглядит следующим образом Статический путь активов

После того, как я добавил / в начале строки, как сказал @Imran.Работает нормально

0 голосов
/ 28 апреля 2019

Попробуйте изменить эту строку:

<script src="{{ asset('assets') }}/js/vendors/jquery-3.2.1.min.js"></script>

на

<script src="{{ asset('/assets/js/vendors/jquery-3.2.1.min.js') }}"></script>

Здесь вы только что добавили / передassets, чтобы URL начинался с корня, а не с относительного текущего пути.

...