如果路由低一级,则不调用 Blade Parent CSS

我正在为 Web 应用程序构建管理界面。


完整的目录结构如下:


|-main

| |- app

| |- bootstrap

| |- config

| |- database

| |- resources

|   | -views

|     |-admin

|      |-templates

|       |-template.blade.php

|      |-utils

|       |-foot.blade.php

|       |-head.blade.php

|     |-views

|       |-index.blade.php

|       |-users.blade.php

| |- routes

|   |- web.php

|

|-public_html

| |-admindash

|   |-dist

|     |-css

|     |-img

|     |-js

|   |-plugins

|     |-bootstrap

|     |-fontawesome-free

|     |-jquery




head.blade 文件看起来与此类似:


<!DOCTYPE html>

<html>

<head>

  <meta charset="utf-8">

  <meta name="viewport" content="width=device-width, initial-scale=1">

  <meta http-equiv="x-ua-compatible" content="ie=edge">


  <title>...</title>


  <!-- Font Awesome Icons -->

  <link rel="stylesheet" href="../admindash/plugins/fontawesome-free/css/all.min.css">

.

.

some more css here

.

.


</head>

<body class="hold-transition sidebar-mini">


脚.刀片:


<script src="../admindash/plugins/jquery/jquery.min.js"></script>

<!-- Bootstrap 4 -->

<script 

.

.

.

More scripts here

.

.

.


</body>

</html>


慕丝7291255
浏览 66回答 1
1回答

幕布斯6054654

问题是您正在使用Relative URL。您需要使用Full URL而不是Relative。而且您正在接近错误的方式在Shared Hosting中部署您的 laravel 。解决方案只需为所有文件css和文件提供完整的网址js,如下所示,<link&nbsp;rel="stylesheet"&nbsp;href="http://www.yourdomain.com/admindash/plugins/fontawesome-free/css/all.min.css">最佳实践(共享主机)将 laravelpublic目录更改为public_html.&nbsp;(参考这里)使用url()或URL::assert()函数生成断言/完整 URL(请参阅此处)
打开App,查看更多内容
随时随地看视频慕课网APP