【发布时间】:2021-01-30 14:48:41
【问题描述】:
存在路由问题或图像地址问题。图片在某些页面上不显示,但在某些页面上显示:
这是没有显示图片的路由地址:
Route::get('users/edit/{id}', [App\Http\Controllers\UserController::class, 'edit'])->name('edit-user');
这是这条路线的图片地址:
http://localhost/Complain-Management-System/public/users/edit/images/1312455072.jpg
这是刀片上的图像源:
<img src="images/{{ Auth::user()->image }}" class="rounded-circle" width="130" height="130" alt="">
图片在这条路线上显示良好:
Route::get('users', [App\Http\Controllers\UserController::class, 'index'])->name('manage-user');
而这条路线的图片网址是:
http://localhost/Complain-Management-System/public/images/1312455072.jpg
有人能解决这个问题吗,这很重要。谢谢
【问题讨论】:
-
为什么你的图片会依赖于路由??图像源将始终相同。
<img src="{{ asset('images/'.Auth::user()->image) }}" class="rounded-circle" width="130" height="130" alt=""> -
我还以为是路由问题,其实是图片源问题
-
你的图片位于
Complain-Management-System/public/users/edit/images/1312455072.jpg,/public在你的 laravel 根目录。因此,如果您在src="/images..."之前加上一个斜线,那么它可能会起作用。但是您在图像 src 地址上给出绝对路径
标签: php laravel laravel-blade laravel-routing laravel-8