我有一個影像檔案。超過一頁正在使用此影像檔案。影像在儀表板中正確顯示。因為這個頁面沒有使用Route Prefix。例如; 品牌頁面正在使用路由前綴。圖片未顯示在此頁面上。
Route::middleware(['auth'])->group(function () {
Route::get('dashboard', [homeAppController::class, 'dashboard'])->name('dashboard');
//web.php
Route::controller(brandController::class)->group(function () {
Route::group(['prefix' => 'brand', 'as' => 'brand.'], function () {
Route::get('/', 'index')->name('index');
Route::get('/create', 'create')->name('create');
Route::get('/store', 'store')->name('store');
Route::get('/show/{id}', 'show')->name('show');
Route::get('/edit/{id}', 'edit')->name('edit');
Route::get('/update/{id}', 'update')->name('update');
Route::get('/destroy/{id}', 'destroy')->name('destroy');
});
});
//Dashboard
<img alt="" src="../assets/media/svg/brand-logos/{{ $data->logo }}"/>
//brand/show
<img class="rounded-0" src="../assets/media/svg/brand-logos/{{ $brand->logo }}" alt="如何使用 Laravel 路由前綴在不同頁面上顯示圖片?"/>
圖片未顯示在此頁面上。因為路線以品牌前綴開頭。例如; .../品牌/資產/...
uj5u.com熱心網友回復:
發生這種情況是因為您使用的是相對路徑,因此路線會有所不同。
您可以使用完整的 urlfoo.com/bar.jpg
或只是/bar.jpg(開始/很重要)
或者如果你在 Laravel Blade 上,你也可以使用
<img src="{{ asset('bar.jpg') }}" />
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/442989.html
上一篇:如何使用重復查詢鍵構造URL?
下一篇:restTemplate.postForEntity的單元測驗導致ResourceAccessException
