چطور مسیر public در لاراول را به مسیر مورد نظر تغییر دهیم؟
احسان

نویسنده

  • 1399/12/9
  • 0
  • 80
3 سال پیش| برنامه‌نویسی وب

چطور مسیر public در لاراول را به مسیر مورد نظر تغییر دهیم؟

چطور مسیر public در لاراول را به مسیر مورد نظر تغییر دهیم؟

فرض کنید در لاراول قصد آپلود فایل در مسیر public را دارید و کدها سمت لوکال به درستی کار می‌کنند و فایل‌های مد نظر در پوشه‌ی تعیین شده (public) آپلود می‌شوند. اما پس از انتقال به سرور متوجه می‌شوید که یک جای کار ایراد دارد و فایل‌ها در مسیر public_html آپلود نمی‌شوند.

کافی است در فایل index.php در قسمت public_html و پس از کد زیر

$app = require_once __DIR__.'/../LaravelApp/bootstrap/app.php';

مسیر عمومی را به صورت زیر override نماییم:

// set the public path to this directory
$app->bind('path.public', function() {
    return __DIR__;
});

و به این صورت فایل‌ها در public_html آپلود خواهند شد.

 

به‌روز رسانی: 1403/8/2
توی وبسایتم سعی می‌کنم محتوایی که تصور کنم ارزشمنده و به بقیه کمکی می‌کنه رو منتشر کنم. امیدوارم از مطالب وبسایت بتونید استفاده کنید و به کارتون بیاد. در ضمن اگه پروژه‌ی تحت وبی دارید که نیاز به برنامه‌نویسی و اجرا داره، می‌تونید با شماره انتهای صفحه با من تماس بگیرید تا در موردش با هم صحبت کنیم.
برچسب‌ها:


دیدگاه کاربران

ثبت دیدگاه

آدرس ایمیل شما منتشر نخواهد شد. فیلدهای الزامی مشخص شده اند*