3 سال پیش|
برنامهنویسی وب
چطور مسیر 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
توی وبسایتم سعی میکنم محتوایی که تصور کنم ارزشمنده و به بقیه کمکی میکنه رو منتشر کنم. امیدوارم از مطالب وبسایت بتونید استفاده کنید و به کارتون بیاد. در ضمن اگه پروژهی تحت وبی دارید که نیاز به برنامهنویسی و اجرا داره، میتونید با شماره انتهای صفحه با من تماس بگیرید تا در موردش با هم صحبت کنیم.