Путь css и js поврежден при загрузке страницы просмотра при методе редактирования в laravel 5.58

Я новичок в 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

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Laravel Scout - это популярный пакет, который предоставляет простой и удобный способ добавить полнотекстовый поиск в ваше приложение Laravel. Он...
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
0
0
81
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

В ваших представлениях вы должны создавать файлы статических ресурсов с помощью помощника 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" />

Другие вопросы по теме