راکت
حل شده

والله ای سوال 10 بار میپرسم تو لاراول اگه بشه جواب بدین

2 پاسخ

سلام به همه
واقعیت اینه من تو لوکال راخت داشتم عکس رو ذخیره میکردم عکس تو
storage>>app>>public
ذخیره میشد با کده
php artisan storage:linke
هم کاری میکریدیم تو public بتونیم عکس رو بگیریم حالا من اینو بردم تو هاست عکس تو همون جا
storage>>app>>public
ذخیره میشه ولی تو storage های ایجاد شده تو public و public_html نمیفرسته حالا من اگه بخوام عکسی بزارم اول باید برم تو storage public_html ذخیره کنم دستی بعد عکس رو بگیرم موندم کمک کنید

ثبت پرسش جدید

پاسخ‌ها

2
saman khoshghadam
saman khoshghadam
@thethinkerdev

تخصص: برنامه نویس وب

بهترین پاسخ

سلام
در public_html یه دایرکتوری با نام storage بسازید یه فایل تستی داخلش میذاریم مثلا sliders.txt
بعد برید فایل filesystems.php باز کنید داخل دایرکتوری config

  • دیسک مثلا public رو اینجوری تنظیم کنید :
 'public' => [
            'driver' => 'local',
            'root' => "/home/<user-name>/public_html/storage",
            'url' => env('APP_URL').'/storage',
            'visibility' => 'public',
        ],
  • user-name اسم سایت یا نام کاربری شما هستش مثلا roocket

برای دریافت اون فایل :

                <a href="https://roocket.ir/{{ asset("storage/sliders.txt") }}">Click me</a>

قطعا توی حالت توسعه فایل filesystems رو باید تغییر بدید یا میتونید داخل یک provider بررسی کنید اگه اپ وضعیتش production بود تنظیمش کنه روی مثلا "/home/<user-name>/public_html/storage"
اگرم نبود که همون حالت پیش‌فرض

محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

پاسختون رو در ادامه تاپیک قبلی در اینجا ارسال کردم.

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام