Laravel 路由问题。例如:"admin" 和 "admin/"
Laravel route issue. Ex: "admin" and "admin/"
我不知道我的 Laravel 7 项目的路线是怎么回事。
当路由很简单时,如“admin”、“users”或“xxxxxx”之类的任何内容,效果很好。
但是当我将“/”用于“admin/”、“admin/users”等路由时,所有图标和图像都会中断。
我正在扩展相同 blade 布局的视图。
有谁知道它会是什么?
<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 src="hello.jpg">
到
<img src="/hello.jpg">
注意名字前面的/
。这应该是图像公开存储的具体路径,例如:/images/source/hello.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">
我不知道我的 Laravel 7 项目的路线是怎么回事。
当路由很简单时,如“admin”、“users”或“xxxxxx”之类的任何内容,效果很好。 但是当我将“/”用于“admin/”、“admin/users”等路由时,所有图标和图像都会中断。
我正在扩展相同 blade 布局的视图。
有谁知道它会是什么?
<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 src="hello.jpg">
到
<img src="/hello.jpg">
注意名字前面的/
。这应该是图像公开存储的具体路径,例如:/images/source/hello.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">