請問如何在laravel的視圖中顯示存盤在存盤檔案夾中的影像這是我的控制器;
if ($request->file('image')) {
$file = $request->file('image');
$filename = date('YmdHi').$file->getClientOriginalName();
Image::make($file)->resize(248,203)->save(storage_path('upload/category/'.$filename));
$data['image'] = $filename;
}
$data->save();
這是我的視圖刀片
<img src="{{Storage::url('upload/category'.$category->image) }}" alt="" width="100">
我已經運行了 php artisan storage:link 但仍然沒有顯示影像。還有什么我應該做的。
uj5u.com熱心網友回復:
使用此代碼將存盤公共目錄鏈接到應用程式公共目錄
php artisan storage:link
然后您可以使用此 url 訪問它的目錄或檔案
http://yoursite.com/storage/.....
您可以使用此代碼獲取此檔案夾中存在的檔案
assets('upload/category')
uj5u.com熱心網友回復:
首先通過運行以下命令創建與您的公用檔案夾的符號鏈接: php artisan storage:link
之后在視圖檔案中獲取這樣的影像。
<img src="{{ asset('storage/'.$category->image) }}" width="100" alt="">
uj5u.com熱心網友回復:
好的謝謝大家的幫助。我終于做對了。讓我把它放在這里可能對其他人有幫助。我正在使用 laravel 8 所以在我的控制器中我使用了
if ($request->file('image')) {
$file = $request->file('image');
$filename = date('YmdHi').$file->getClientOriginalName();
Image::make($file)->resize(248,203)-
>save(storage_path('app/public/category/'.$filename));
$data['image'] = $filename;
}
$data->save();
在我看來
<img src="{{Storage::url('category/'.$category->image) }}" alt=""
width="100">
注意:目錄路徑是 storage>app>public (所有這些默認情況下都在那里,至少對我來說不要創建它們)我只需要創建類別目錄就可以了
存盤>應用程式>公共>類別
它奏效了。再次感謝大家迄今為止的幫助
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/422707.html
標籤:
上一篇:下載網站內容
下一篇:AS3將船舶限制在可見舞臺區域
