我正在爲我的公司創建一個小型機構網站,並且會有一個博客(只能從後臺發佈,僅適用於管理員)。我在上傳圖片時遇到了麻煩。我需要將圖像鏈接存儲在數據庫中,但我不知道如何將上傳的圖像移動到我的資源文件夾中。Laravel 5對圖片/文件上傳的懷疑
這是我第一次在Laravel上使用文件上傳,這些文檔對本地存儲和雲存儲有點混淆。我真的不知道我需要用哪一個......
我只有這在我的模板:
<label for="image" class="col-md-4 control-label">Upload image</label>
<div class="col-md-6">
<input id="image" type="file" name="image" required>
</div>
我不知道如何在控制器來處理這個..
編輯:
所以,在閱讀更多的文檔後,我想我已經明白了。以下是我到目前爲止有:
if ($request->hasFile('image') && $request->file('image')->isValid()) {
$path = $request->photo->store('image');
}
但現在我得到這個錯誤:Call to a member function store() on null
我使用public
驅動器,因爲每個人都可以看到的博客文章。任何幫助?
它是有據可查的:https://laravel.com/docs/5.4/requests#files – halloei
謝謝。我爲我的問題添加了編輯。請檢查是否可能。 –
'dd($ request-> photo);'return? – Luke