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

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

saber

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

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

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

  • Days Won

    77

تمامی ارسال های saber

  1. سلام به نظر مشکل بخاطر این هست که شما کلا یوزر رو از دیتابیس حذف میکنید شما بعد از تایید کاربر برای حذف کد ارسالی فقط باید فیلد کد ارسالی رو آپدیت کنید و مقدارش رو خالی بذارید. نباید از متد delete استفاده کنید چون کلا کاربر رو از دیتابیس حذف میکنه و بعد ارور 404 میده چون کاربری وجود نداره
  2. اگه اینقسمت از قبل توی پروژه شما پیاده سازی شده باشه باید داکیومنتهای پروژه رو بررسی کنید ببینید به چه شکلی پیاده سازی شده ولی اگه میخواید اینو توی پروژه خودتون اضافه کنید میتونید از پکیج sanctum که داخل خود لاراول هست استفاده کنید https://laravel.com/docs/9.x/sanctum
  3. بهتره بجای xampp از نرم افزار laragon استفاده کنید که براحتی میتونید نسخه های مختلف php رو روش نصب کنید و هر زمان خواستید براحتی نسخه php رو متناسب با پروژه ای که کار میکنید تغییر بدید و بدون مشکل روی تمام نسخه های مورد نیاز کار کنید
  4. یه راه این هست که موقع ذخیره اطلاعات قبلش چک کنید که نامی که میخواید در تاریخ روز جاری ذخیره کنید قبلا ذخیره شده یا خیر برای اینکار اگه طبق پیشفرض لاراول کار کرده باشید باید یه فیلد created_at داشته باشین و توی کوئری خودتون مشابه کد زیر برای چک کردن تاریخ امروز استفاده کنید $exist_name = Depot::where('name','test_name')->whereDate('created_at', Carbon::today())->first(); if ($exist_name) { // نام تکراری }else{ // نام جدید }
  5. توی کوئری دوم شرط id قرار میدید برای همین فقط اطلاعات یک رکورد مطابق با همون id رو نمایش میده اگه میخواید همه اطلاعات رو نمایش بدید باید این شرط رو بردارید و یا اگه میخواید اطلاعات رو مطابق با چند تا id برگردونید باید شرط رو تغییر بدید و از wherein استفاده کنید
  6. این مشکلات بخاطر اختلالات اینترنت هست از نرم افزارهای فیل تر شکن موقع نصب استفاده کنید تا مشکلی نداشته باشید
  7. saber

    لاراول

    namespace کنترلر رو موقع تعریف route درست وارد نکردید چک کنید ببینید کدوم قسمت از مسیر رو اشتباه وارد کردین
  8. سلام باید به مدیر هاست تیکت بزنید تا براتون ورژن 8 رو قرار بدن الان اکثر سرورها php نسخه 8 رو دارن
  9. روت show رو که تعریف کردین اسم مادل رو قرار ندادید بجای {loco} اینو {locorepairs} بذارید چک کنید
  10. این روت که فرستادید مربوط به روت store و ذخیره اطلاعات هست ولی بالا مشکلی که داشتید مربوط به روت show هست کد همون رو بفرستین
  11. saber

    خطای Database در کار با phpredis

    این پست رو چک کنید تغییرش رو انجام بدید ببینید چه نتیجه ای میده https://stackoverflow.com/questions/66693331/class-redis-not-found-after-install-predis-in-laravel
  12. route مربوط به متد show رو چطوری ایجاد و فراخوانی کردین؟ کدهاش رو قرار بدید ببینیم
  13. سلام لینک زیر رو بررسی کنید ببینید احیانا جایی از کار رو اشتباه انجام نداده باشید https://unisharp.github.io/laravel-filemanager/integration
  14. با اینکه این پست یکم قدیمی شده ولی در مورد سوالتون شرکتهای خارجی بیشتر از اینکه دنبال مدرک شما باشن به تخصص شما اهمیت میدن باید نمونه کارهای قوی و قابل ارایه داشته باشین و یه رزومه قوی برای خودتون بسازید تا بتونید برای شرکتهای خارجی اپلای بزنید
  15. اطلاعات همه زبانها رو توی یه جدول ذخیره کردین؟ یا جدولهای مختلفی دارین؟ باید کوئری رو که برای دریافت اطلاعات محصول اجرا میشه دیباگ کنید ببینید موقع تغییر زبان کوئری که اجرا میشه به چه شکل هست
  16. بعد از لاگین فرم رو ارسال میکنید؟ اگر هم توی کنترلر از RequestForm اختصاصی استفاده میکنید باید مقدار برگشتی متد authorize برابر با true باشه
  17. باید ار طریق environment variable در ویندوز مسیر محل نصب php رو قرار بدید لینک زیر مراحلش رو میتونید ببینید https://www.forevolve.com/en/articles/2016/10/27/how-to-add-your-php-runtime-directory-to-your-windows-10-path-environment-variable/
  18. باید توی جدول دیتابیس همون فیلد رو nullable قرار بدید که در زمان خالی بودن بهتون خطا نده
  19. saber

    Policy

    توی متد store باید request رو چک کنید اگر متد authorize دسترسی نداره بهش دسترسی بدید اگر هم request اختصاصی براش نوشتید باز متد authorize رو چک کنید که مقدار برگشتیش برابر true باشه
  20. با دسترسی که فرستاده بودید سایتتون رو چک کردم روتهای مربوط به سیستم auth رو در فایل web.php قرار نداده بودید بخاطر همین لینکهاتون باز نمیشد اصلاح کردم الان لینکتون باز میشه باید کد زیر رو در فایل web.php قرار میداید Auth::routes();
  21. این دستور رو هم اجرا کنید ببینید لینکها درست میشن یا خیر php artisan route:clear
  22. خود ckeditor توی تولبار دکمه اضافه کردن کد رو داره و نیازی نیست دستی وارد کنید توضیحاتش رو در سایتش میتونید ببینید https://ckeditor.com/docs/ckeditor5/latest/features/code-blocks.html
  23. فایلهای کش رو خالی کنید بعد سایت رو چک کنید از طریق ترمینال میونید دستورات زیر رو اجرا کنید تا کش رو خالی کنه php artisan cache:clear php artisan config:cache
  24. اگه مثلا جدول posts باشه میتونید به شکل زیر حذف کنید DB::table('posts')->delete($id);
  25. میتونید تقویم میلادی رو با یک تقویم شمسی جایگزین کنید توی گوگل تقویم vue persian date picker رو بزنید و تقویمش رو ببینید بکارتون میاد
×
×
  • جدید...