Yusef Yazdani
Yusef Yazdani
خواندن ۱ دقیقه·۳ سال پیش

مشکل لود نشدن عکس در لاراول و کار با فَساد Storage

سلام رفقا چند روزی من درگیر این مشکل بودم که توی لاراول با استفاده از فَساد Storage فایل عکسم به درستی ذخیره و حذف میشد اما موقع لود کردن عکس باز نمیشد
دست اخر متوجه شدم تنها کاری که لازمه اینه که برید به "پوشه public و یه پوشه هست تحت عنون storage اون رو پاک کنید" و مجددا توی ترمینال پروژتون دستور

php artisan storage:link

رو اجرا کنید.

البته این رو هم فراموش نکنید(هرچند خودتون احتمالا میدونید) که برای استفاده از عکسی که با فَساد Storage ذخیره کردین باید مجدداً از فَساد Storage استفاده کنید چجوری؟اینجوری

Storage::url($post->image);

آرگمان ورودی این دستور همون آدرسیه که شما در دیتا بیستون ذخیره کردین
به طور خلاصه فَساد Storage متد های دیگه ای هم داره مانند :

Storage::delete($category->image);

برای حذف یا put برای آپدیت فایل یا size برای گرفتن حجم فایل که بسته به نیازتون میتونید ازشون استفاده کنید.

همچنین روی هاست های اشتراکی میونید یک روت جدید با نام مورد نظر از نوع GET در مسیر routes/web.php ایجاد کنید و کامند مورد نظر ارتیسن را از طریق کلاس Artisan صدا بزنید به این صورت:

Route::get('/cache-clear', function(){ artisan::call('cache:clear'); });

موفق باشید


لاراول
علاقه مند به حوزه برنامه نویسی و استارت آپ
شاید از این پست‌ها خوشتان بیاید