Я новичок в laravel, поэтому я делаю проект в laravel. Мне нужно обновить запись, поэтому, когда я загружаю форму редактирования, пути js и css повреждаются, если я не передаю идентификатор обновления среди URL-адресов, тогда проблем нет.
Ниже мой код
изменить URL-адрес
<a href = "/editmarriagepackage/1">Edit</a>
веб.php
Route::get('/editmarriagepackage/{id}','AdminController@editmarriagepackage');
Админконтроллер.php
public function editmarriagepackage($id){
$data['action']='/updatemarriagepackage';
return view('admin.Addmarriagepackage',$data);
}
заголовок.php
<!-- CSS Files -->
<link href = "assets/css/material-dashboard2.min.css" rel = "stylesheet" />
<!-- CSS Just for demo purpose, don't include it in your project -->
<link href = "assets/demo/demo.css" rel = "stylesheet" />
Проблема в том, что путь css и js отображается как http://127.0.0.1:8000/editmarriagepackage/assets/css/material-dashboard2.min.css и http://127.0.0.1:8000/editmarriagepackage/assets/demo/demo.css.
Здесь «editmarriagepackage» является нежелательным. Фактический путь должен быть http://127.0.0.1:8000/assets/css/material-dashboard2.min.css, если это так, то нет проблем. Эта проблема не возникает, когда я использую Route::get('/editmarriagepackage','AdminController@editmarriagepackage');
поэтому проблема в том, что когда я передаю идентификатор через URL-адрес, тогда имя функции в контроллере появляется в пути css и js
В ваших представлениях вы должны создавать файлы статических ресурсов с помощью помощника asset
.
Это сгенерирует правильный путь на основе document_root.
Итак, если файл(ы)/папка(и) помещены в папку публичный:
Без лезвия
<!-- CSS Files -->
<link href = "<?php echo asset('assets/css/material-dashboard2.min.css'); ?>" rel = "stylesheet" />
<!-- CSS Just for demo purpose, don't include it in your project -->
<link href = "<?php echo asset('assets/demo/demo.css'); ?>" rel = "stylesheet" />
С лезвием (рекомендуется)
<!-- CSS Files -->
<link href = "{{ asset('assets/css/material-dashboard2.min.css') }}" rel = "stylesheet" />
<!-- CSS Just for demo purpose, don't include it in your project -->
<link href = "{{ asset('assets/demo/demo.css') }}" rel = "stylesheet" />