У меня проблема с загрузкой файлов (изображений).Мой скрипт каким-то образом может читать мои статьи и помещать их на страницу показа, но не хочет вставлять изображения в папку.
Все в базе данных работает нормально, вы можете видеть все, что отправляется, но при вставке изображенийв папку storage / cover_images он не помещает их внутрь.после того, как я удалил быструю ссылку (хранилище PHP artisan: ссылка) на папку хранилища, он больше не работал.Я не могу добавить его обратно, потому что я работаю с коллегами, которые извлекают проект из GitHub, а быстрые ссылки являются локальными, так что в противном случае он будет работать только на моем компьютере.* Единственное, что я хочу, - это чтобы мои изображения были вставлены в папку public / storage / cover_images.
мой сайт не возвращает ошибок и вставляет все в базу данных.единственное, что нужно исправить, - это мои изображения в папке public / storage / cover_images.
в моем ArticleController:
public function update(Request $request)
{
if($request->hasFile('cover_image')){
$filenameWithExt = $request->file('cover_image')->getClientOriginalName();
$filename = pathinfo($filenameWithExt, PATHINFO_FILENAME);
$extension = $request->file('cover_image')->getClientOriginalExtension();
$fileNameToStore = $filename . '_' . time() .'.'. $extension;
$path = $request->file('cover_image')->storeAs('/public/storage/cover_images', $fileNameToStore);
}else{
$fileNameToStore = 'noimage.jpg';
}
show.blade.php (работает нормально):
<div class="row">
<div class="artikelfoto marginauto col-md-6 offset-md-3 mt-3 mb-3">
<img class="img-fluid" src="/storage/cover_images/{{$artikel->cover_image}}" style="width:100%">
<p style="font-size:.75em; color:#b4b4b4">{{$artikel->source}}</p>
</div>
общая папка с путями:
база данных (вы видите, что все вставлено):
кто-нибудь сталкивался с этой проблемой раньше?любая помощь приветствуется!