我試圖從使用表單中獲取影像輸入。我遵循了一些 youtube 教程并按照方法將影像路徑存盤到我的 storage/app/images 目錄中。但是,當我嘗試在我的視圖中顯示影像時,它沒有顯示。誰能指出我正確的方向?先感謝您
我的表格
<form action="{{ url('publish-news') }}" method="post" enctype="multipart/form-data">
@csrf
<div class="form-group">
<input type="text" name="title" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp" placeholder="Enter title" >
</div>
<textarea id="content" name="content"> </textarea>
<div class="mb-3">
<input name="image" class="form-control file-form pr-2" type="file" id="formFile">
</div>
<button type="submit" class="btn btn-primary btn-md">Publish</button>
<script>
var desc = CKEDITOR.instances.DSC.getData();
</script>
</form>
我的控制器
public function addnews(Request $request)
{
$request -> validate([
'title' => 'required',
'content' => 'required',
'image' => 'required'
]);
$content = $request->input('content');
$title = $request ->input('title');
$image = $request -> file('image');
if ($image)
{
$newfile = $request->file('image');
$file_path = $newfile->store('images');
$timestamp = \Carbon\Carbon::now()->toDateTimeString();
$data=array('title'=>$title,"content"=>$content,"image"=>$file_path,"timestamp"=>$timestamp);
$query = DB::table('announcement')->insert($data);
return view('admin.admin-announcement');
}
}
我的觀點(我想在這里顯示影像)
<div class="container row m-lg-3">
@foreach($announcements as $announcement)
<div class="card col-lg" style="width: 18rem;">
<img class="card-img-top" src="{{asset('storage/'.$announcement->image)}}" alt="使用表單時未顯示 Laravel 影像">
<div hljs-string">">
<h5 hljs-string">"> {{$announcement->title}}</h5>
<a href="#" >Go somewhere</a>
</div>
</div>
@endforeach
</div>
我的目錄 [![https://i.stack.imgur.com/NznNp.png][1]][1]
uj5u.com熱心網友回復:
你可以將檔案保存在 Laravel 應用程式中的任何位置。Laravel 的檔案系統組態檔位于config/filesystems.php. 在此檔案中,您可以配置所有檔案系統“磁盤”。
檔案保存在storage默認命名的檔案夾路徑下。您應該創建一個指向您的存盤檔案夾的符號鏈接,以便您可以更輕松地訪問它。符號鏈接使存盤在存盤目錄中的檔案可以從 Web 訪問。
執行這個命令:
php artisan storage:link
另見:https ://laravel.com/docs/9.x/filesystem#the-public-disk
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/520181.html
標籤:拉拉维尔图片文件
上一篇:從for回圈連接通道維度中的影像
