laravel - Laravel 路由问题。例如:“admin”和“admin/”
问题描述
我不知道我的Laravel 7项目的路线发生了什么。
当路由很简单时,例如“admin”、“users”或“xxxxxx”之类的任何东西,它都能很好地工作。但是,当我将“/”用于“admin/”、“admin/users”等路由时,所有图标和图像都会中断。
我正在从相同的刀片布局扩展视图。
有谁知道会是什么?
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link rel="shortcut icon" href="{{ asset('/back/assets/img/poker-chip.png') }}">
title>Title | @yield('title')</title>
<link href="{{mix('back/assets/css/bootstrap.css')}}" rel="stylesheet">
<link href="back/assets/font-awesome/css/font-awesome.css" rel="stylesheet">
@stack('styles')
<link href="{{mix('back/assets/css/animate.css')}}" rel="stylesheet">
<link href="{{mix('back/assets/css/style.css')}}" rel="stylesheet">
</head>
<img alt="image" class="rounded-circle" src="back/assets/img/a7.jpg">
示例:路由'admin',图片地址为http://localhost:8000/back/assets/img/a7.jpg。这是正确的!
路由'admin/',图片地址为http://localhost:8000/admin/back/assets/img/a7.jpg。这是错误的!路径中有一个不应该存在的管理目录。
解决方案
尝试使用具体路径而不是相对路径:更改:
<img alt="image" class="rounded-circle" src="back/assets/img/a7.jpg">
至:
<img alt="image" class="rounded-circle" src="/back/assets/img/a7.jpg">
推荐阅读
- javascript - 在反应应用程序的函数调用中使用时,Axios post 不返回数据
- javascript - JavaScript 函数不适用于第二个 HTML 文件,因为它是由第一个 HTML 文件中的按钮触发的
- c - 处理 sbrk() 失败的合规方法是什么?
- java - 如何获取任何编码 Java 字符串的 5 个字符?
- visual-studio - 硒:没有可用的测试。确保测试发现者和执行者已注册并且平台和框架版本设置是适当的
- android - Android Support plugin for IntelliJ IDEA (or Android Studio) cannot open this project
- php - Laravel 5.8 - 路由参数的指定类型模型
- python - 在转换为 Pandas 中的日期时间列之前删除对象中的某些字符
- azure-devops - Azure DevOps TFS Repos:链接到标记内的内部文件
- sql - Oracle 将查询结果与多个连接与一个表进行比较