سلام دوستان یه سوال داشتم
من سایت لاراولیم رو بدون اینکه هیچ مشکلی داشته باشه توی هاست و در یک پوشه در مسیر اصلی آپلود کردم
و اطلاعات public رو گذاشتم توی پوشه خودش و آدرس های صفحه index رو به مسیر جدید عوض کردم به این صورت:
require __DIR__.'/../siteData/vendor/autoload.php';
$app = require_once __DIR__.'/../siteData/bootstrap/app.php';
پس از انجام این مراحل خطای زیر رو میده و سایت اجرا نمیشه
Class 'Illuminate\Support\Facades\view' not found
یه نکته ای هم هست که خطا روی این خط میده که برای اطلاعات منو نوشتم
View::share('category_product', Category::CAT());
دوستان اگه کسی میتونه کمک کنه ممنون میشم
درود بر شما بهترین روش آپلود اینکه دایرکتوری public لاراول رو داخل public_html قرار بدید و مابقی رو قبل از public_html اینطوری نیاز به تغییر هیچی ندارید
@hesammousavi
اینطوری که فایل های پروژه با فایل های هاست قاطی میشه و یه زمانی که خواستم پروژه رو حذف کنم به مشکل نمیخوره؟
سلام.
شما نیاز نیست فایل هارو کف روت home سایتتون قرار بدید تو یه پوشه ای چیزی قرار بدید بعد به اون پوشه تو index ادرس دهی کنید.از اسم public_html مشخصه که یعنی صرفا فایل های public که اگه بقیه ببیننن مشکلی نداره باید توش باشه وگرنه اگه فایل های حساسی داشته باشید که private باشند طرف با یکم بازی از طریق domain سایتتون اونارو دانلود میکنه.
خب منم توی public نمیریزم کل پروژه رو فقط به جای روت اصلی یه پوشه ایجاد کرد فایل های پروژه رو اونجا ریختم.
@mahdihoseini1380 سلام وقتتون بخیر.
require __DIR__.'/../siteData/vendor/autoload.php';
این آدرس دهی اشتباهه. وقتی قبل از مسیر / میزارید وارد root هاست میشه و از اونجا دنبال فایلها میگرده برای همین فایل autoload رو پیدا نمیکنه و کلاسها رو نمیتونه لود کنه.
این شکلی مسیر دهی کنید اگر درست باشه مسیرتون کار میکنه:
require __DIR__.'../siteData/vendor/autoload.php';
@MehdiAghighi
سلام ممنون از پاسختون
نه دیگه اصلا از کل سایت بالا نیومد ، ادرس درست بود ، من این خط زیر رو یه شکل دیگه نوشتم درست شد
View::share('category_product', Category::CAT());
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟