【问题标题】:css and js path corrupted in loading view page on edit method in laravel 5.58在 laravel 5.58 的编辑方法上加载视图页面时 css 和 js 路径损坏
【发布时间】:2019-08-28 19:08:01
【问题描述】:

我是 laravel 的新手,所以我在 laravel 做一个项目。我需要更新一条记录,所以当我加载编辑表单时,如果我没有在 url 中传递更新 id,那么 js 和 css 路径就会损坏没问题。

下面是我的代码

编辑网址是

<a href="/editmarriagepackage/1">Edit</a>

web.php

Route::get('/editmarriagepackage/{id}','AdminController@editmarriagepackage');

Admincontroller.php

  public function editmarriagepackage($id){

      $data['action']='/updatemarriagepackage';
      return view('admin.Addmarriagepackage',$data);

  }

header.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.csshttp://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 传递 id 时,控制器中的函数名出现在 css 和 js 路径中

【问题讨论】:

    标签: laravel routing laravel-5.8


    【解决方案1】:

    在您的视图中,您必须使用 asset 助手生成静态资产文件。 这会根据 document_root 生成正确的路径。

    因此,假设文件/文件夹位于 public 文件夹中:

    没有刀片

    <!-- 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" />
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-07-16
      • 2017-04-12
      • 2022-01-15
      • 2018-01-12
      • 1970-01-01
      • 2018-07-09
      • 2014-11-02
      相关资源
      最近更新 更多