رفتن به مطلب
انجمن پشتیبانی لاراول ایران

هاست لاراول با پشتیبانی 24 ساعته و امکانات کامل از مدیرهاست

saber

مدیرکل
  • تعداد ارسال ها

    217
  • تاریخ عضویت

  • آخرین بازدید

  • Days Won

    44

saber last won the day on فوریه 20

saber had the most liked content!

اعتبار در انجمن

93 عالی

7 دنبال کننده

درباره saber

آخرین بازدید کنندگان نمایه

بلوک آخرین بازدید کننده ها غیر فعال شده است و به دیگر کاربران نشان داده نمیشود.

  1. سلام دستورات زیر رو اجرا کنید و بعدش مجدد دستور publish رو اجرا کنید php artisan clear-compiled composer dumpautoload
  2. داخل ویو از متغییر id یه خروجی با dd بگیرید ببینید محتویاتش چی هست احتمال داره فقط یه خروجی عددی نباشه و یه آجکت داخلش باشه
  3. کدی رو که برای محاسبه قیمت کل نوشتی قرار بده ببینیم چه شکلی نوشتید
  4. سلام اون ساختاری که اشاره کردید مربوط به خود php هست و میتونید از لینک زیر توی سایت خود php در موردش مطالعه کنید که کاربردش بیشتر برای namespace کلاسها هست https://www.php.net/manual/en/language.oop5.basic.php#language.oop5.basic.class.class
  5. برای پیاده سازی این سیستم اول برای بخش نوتیفیکیشنها میتونید یه سرویس بنویسید و تمامی کارهای مربوط به ارسال نوتیفیکیشن رو به عهده این سرویس بذارید باید بسته به منطق پروژه خودتون این سرویس نوتیفیکیشن رو طراحی کنید که مثلا ارسال ایمیل یا پیامک و یا هر چیز دیگه ای داشته باشه و اگه اصولی طراحی بشه بعدا براحتی میشه نوع ارسالهای جدید بهش اضافه کرد مثلا اولش فقط با پیامک کار میکنه بعدا براحتی میشه بهش ایمیل اضافه کرد. در مورد انتقال به بخشها هم وقتی مثلا نامه ای وارد بخش اول میشه توی این بخش بررسی میشه و وقتی تایید شد مدیر این بخش باید موقعی که تایید میکنه بخش بعدی رو هم انتخاب میکنه و نامه بعد از تایید به بخش بعدی ارسال میشه که برای اینکار میتونید لیست تمامی بخشها رو در بخش تایید نامه ها قرار بدید تا مدیر مربوطه بتونه از لیست مقصد بعدی رو انتخاب کنه و یه مورد هم اینکه باید توی هر مرحله به مقصد بعدی دسترسی مشاهده نامه ها رو بذارید که همه اینها براحتی با کنترل دسترسی ها و تایید و تعیین بخش بعدی کامل قابل پیاده سازی هستن. موقعی هم که نامه ای رو تایید میکنید و بخش بعدی هم که انتخاب شده شما به اطلاعات بخش بعدی دسترسی دارید و میتونید شماره موبایل یا ایمیلش رو دریافت کنید و براش نوتیفیکیشن ارسال کنید.
  6. فایل env رو چک کنید و اگر مقدار DB_HOST برابر با localhost بود مقدارش رو به 127.0.0.1 تغییر بدید و مجدد چک کنید
  7. موقع ورود کاربر حتما یه نام کاربری داره که با اون ورود میکنه و وقتی ورود موفق انجام میشه از طریق همون نام کاربری میتونید اطلاعات کاربر رو از دیتابیس بگیرید و شناسه اش رو دریافت کنید و به صفحه پروفایل خودش منتقل کنید. بعد ورود اطلاعات کاربر رو هم توی سشن نگهداری کنید تا مدت زمانی که کاربر لاگین هست متوجه بشید و هر کار خاصی رو که به شرط لاگین بودن کاربر هست بدرستی بتونید انجام بدید
  8. برای این موارد باید خیلی چیزها رو بررسی کنید که یکی از مهمترینها توانایی شخص یا تیم برنامه نویس هست که روی چه سیستم تسلط کافی داره والا فقط با اسم یه زبان یا فریم ورک خاص نمیشه یه سیستم قوی و پایدار طراحی کرد که قابلیت نگهداری و توسعه خیلی خوبی داشته باشه شما اگر روی php و لاراول تخصص خیلی بالایی داشته باشید سایتهای خیلی قوی میتونید طراحی و توسعه بدید که در مقیاس بزرگی هم براتون کار کنه در کل توانایی های خودتون و مشخص بودن انتظاراتی که از برنامه ای که مینویسید میتونه مسیر شما رو برای انتخاب زبان و فریم ورک مورد نظر مشخص کنه
  9. برای این کار یکی از روشهایی که میتونید استفاده کنید روش view composer هست که توی فایل app\Providers\AppServiceProvider.php داخل متد boot میتونید اطلاعات مورد نظر رو به view خودتون پاس بدید و ه جایی که اون ویو رو فراخوانی میکنید به اون اطلاعات هم دسترسی داشته باشید مثلا کدی مثل کد زیر رو باید توی متد boot قرار بدید view()->composer('view name',function($view){ $test = 'test'; $view->with(['test'=>$test]); }); توی کد بالا بجای view name مسیر ویو خودتون رو قرار بدید و بجای test هم مقادیری رو که میخواید در همه جا در دسترستون باشه قرار بدید
  10. برای پیاده سازی اینطور کارها که به شکل زنجیر وار و به ترتیب باید انجام بشن بهترین کار این هست که از دیزاین پترنها استفاده کنید و مشخصا برای اینکار میتونید از دیزاین پترن chain of responsibility استفاده کنید و گرنه باید کلی شرطهای مختلف توی کدتون بنویسید که هم باعث شلوغی و ناخوانایی خیلی زیاد کدتون میشه و هم بعدا بخواید کد رو توسعه و تغییرات بدید دردسر خیلی زیادی خواهد داشت در مورد دیزاین پترن chain of responsibility جستجو و تحقیق کنید و سعی کنید با این روش کدتون رو پیاده سازی کنید.
  11. چه خطایی بهتون میده؟ خطا رو قرار بدید بهتر میشه متوجه شد
  12. saber

    لینک دعوت

    پیاده سازی لینک دعوت ربطی به لاراول یا سیستمهای دیگه نداره توی همه جا میتونید با منطقی که پروژه شما داره این امکان رو پیاده سازی کنید که مشخصا در لاراول هم بخوبی میشه اینو پیاده سازی کرد برای این کار اول باید برای کاربرانی که توی سایت ثبت نام میکنن برای هر کاربر یه کد معرف یونیک تولید کنید و در پنل هر کاربر کدش رو به همراه لینکی که تولید میکنید بهش نمایش بدید تا بتونه در جاهای مختلف طبق منطق پروژه شما استفاده کنید لینک رو هم به هر قسمتی از پروژه که میخواید از طریق route ایجاد کنید و توی کنترلر مورد نظر چک کنید اگه لینک ورودی دارای کد معرف بود عملیات مورد نظر خودتون رو انجام بدید. اگر هم میخواید موقع ثبت نام کد معرف رو چک کنید میتونید کد معرف رو به انتهای لینک ثبت نام اضافه کنید و برای ثبت نام کد رو چک کنید و هم اینکه توی فرم ثبت نام یه اینپوت برای کد معرف قرار بدید تا اگه کاربری کد معرف از طرف شخصی داشت توی باکس وارد کنه
  13. saber

    count

    شرطی که گذاشتید اشتباه هست تابع count رو روی مقداری که array هست میتونید استفاده کنید الان مقادیر دریافتی شما آرایه نیستن و احتمالا روی مقدار رشته ای از count استفاده کردید الان name و phone هیچکدوم array نیستن
  14. saber

    پکیج ورتا

    سلام توی فایل config/app.php تنظیم ساعت رو روی Asia/Tehran قرار بدید و مجدد چک کنید
  15. همشون توی سایت موجود هستن لینکهای زیر میتونید دانلود کنید
×
×
  • جدید...