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

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

راهبران


Popular Content

Showing content with the highest reputation since 18/08/1 در تمام بخش ها

  1. 1 point
    مشکل اصلی شما رو در تاپیک زیر راه حلش رو نوشتم بعد از ثبت نام هم خطاهای دیگه ای بعد از ثبت کد ارسالی برای کاربر دارید که اونهم مربوط به متد اسکوپ هست که ورودی متد رو باید اصلاح کنید.
  2. 1 point
    یکی از خطاهایی که در هنگام ایجاد سیسام ثبت نام در لاراول ممکن است با آن رو به رو شوید خطایی با پیغام زیر هست lluminate\Auth\SessionGuard::login(): Argument #1 ($user) must be of type Illuminate\Contracts\Auth\Authenticatable, Illuminate\Http\RedirectResponse given, called این خطا زمانی رخ میدهد که شما از روتهای پیشفرض auth استفاده کنید و در متدهای کنترلر بخواهید بعد از ثبت نام کاربر را به لینک خاصی ریدایرکت کنید چون متدهای پیشفرض متصل به روتهای auth در لاراول موقع ثبت نام باید آبجکت user را برگشت بدهند و اگر از متد ریدایرت در اینقسمت استفاده کنید با خطای بالا مواجه خواهید شد. برای حل این مشکل و رفع خطا باید روتهای پیشفرض auth را که در فایل web.php استفاده کردید حذف و با روت جدید اورراید کنید و در روتهای جدید با متدهای جدید موارد مورد نیاز خود را پیاده سازی کنید. برای اورراید روتها مثلا برای ثبت نام باید متدهایی شبیه کد زیر بنویسید Route::get('register', 'App\Http\Controllers\Auth\RegisterController@showRegistrationForm')->name('register'); Route::post('register', 'App\Http\Controllers\Auth\RegisterController@create'); و در کنترلر RegisterController هم متدهای خودتون رو پیاده سازی کنید و حالا اینقسمت میتونید بعد از ثبت نام کاربر رو بدون خطا به صفحه بعدی مورد نیازتون ریدایرکت کنید.
  3. 1 point
    متد لاگین رو دوبار نوشتین؟ توی کدهاتون متد login با دو ورودی مختلف هست کدوم رو الان استفاده میکنید؟ و در مورد خطایی که بالا اشاره کردید کلاس User رو چک کنید ببینید از کلاس Authenticatable ارث بری کرده؟ باید مادل یوزر از این کلاس ارث بری کنه اگر باز نتونستید حل کنید خواستید کدهاش رو برام زیپ کنید بفرستید روی سیستم خودم تست کنم
  4. 1 point
    پیاده سازی این موارد بستگی به بیزنس رول پروژه داره و مثلا فردا اگه نمیخواید موارد و محصولات دیگه ای به فروشگاه اضافه کنید که این شرایط رو نداشته باشن برای اینکه کوئریهای اضافه نداشته باشید میتونید به همون جدول محصولات یه گزینه برای جنسیت و یه گزینه برای رده سنی اضافه کنید که ساده ترین حالت هست و کارتون رو اوکی میکنه. ولی اگر چشم انداز پروژه در آینده متفاوت خواهد بود و موارد متفاوت دیگری هم خواهید داشت میتونید از سیستم فیلدهای اضافه استفاده کنید و انواع فیلدها رو ایجاد کنید و در هر محصول یا مجموعه ای که نیاز داشتید از فیلدهای مورد نظر استفاده کنید.
  5. 1 point
    شما همون روشی رو که گفتم انجام بدید کارتون درست پیش میره و مشکلی پیش نمیاد اول شماره موبایل رو تایید و کاربر رو ایجاد میکنید که گفتید مشکلی در اینقسمت ندارید بعد کاربر رو لاگین کنید و با یه میدلور چک کنید ببینید اگر مقدار register_at برای کاربر لاگین شده برابر با null بود کاربر رو به صفحه قوانین منتقل کنید تا ثبت نامش رو تکمیل کنه و در نهایت بعد از تکمیل ثبت نام مقدار register_at رو برابر تایم استمپ بذارید که این رو هم مقدارش رو از کلاس کربن به شکل Carbon::now میتونید دریافت کنید. اگر هم register_at مقدار داشت و کاربر ثبت نامش رو قبلا تکمیل کرده بود به صفحه اصلی هدایت میکنید این روند مشکل شما رو حل میکنه خیلی پیچیدگی خاصی نداره
  6. 1 point
    متد flush هر چیزی که داخل سشن هست رو کلا حذف میکنه برای اینکه مقداری رو داخل سشن قرار بدید که هنگام استفاده از request باید از متد put استفاده کنید که به این شکل هست: $request->session()->put('auth.user_id', $user->id); بعد هر جایی خواستید این مقدار رو دریافت کنید با متد get به شکل زیر دریافت میکنید $request->session()->get('auth.user_id'); ولی در کل در مورد پروژه ای که انجام بدید بهتره روش کارتون رو تغییر بدید چون اینطوری از سشن که استفاده میکنید اگر کاربری کارش رو نیمه کاره بذاره و بعد یه مدت بیاد ادامه بده بخاطر اینکه اطلاعات داخل سشن منقضی میشن برای ادامه کار مشکل میخورید و مجدد کار زیادی برای اعتبار سنجی دوباره شماره موبایل و چک کردن اینکه کاربر از قبل بوده یا خیر انجام بدید. به نظرم بهتر هست بعد از اینکه کاربر شماره موبایل رو تایید کرد و ثبت نام شد بطور اتوماتیک لاگینش رو هم انجام بدید و مراحل بعدی تکمیل فرمها رو انجام بدید و تا زمانی که مرحله ای رو تکمیل نکرده اجازه رفتن به مرحله بعد رو ندید. اینطوری دیگه نیازی به سشن ندارید و بعد از لاگین از طریق هلپر فانکشن auth به همه اطلاعات کاربر دسترسی دارید.
  7. 1 point
    در جلسه ی سوم آموزش لاراول با پایه ای ترین مبحث لاراول ، یعنی بحث Routing آشنا میشوید و Route های خود را در فایل web.php ایجاد میکنید . در این جلسه نحوه ی ارتباط Route ها را با View ها آموزش خواهید دید . در ادامه ی آموزش با کنترل ها آشنا میشوید و نحوه ی ارتباط Controller ها را با View و Route ها آموزش خواهید دید.ساختن Controller ها توسط دستور make:controller در Artisan نیز یکی دیگر از مباحث آموزشی این جلسه میباشد . مدرس ابوالفضل طالبی جلسه ی 3 زمان: 28 دقیقه پیش نیاز: PHP (دانلود آموزش PHP) برای دانلود سایر دوره های آموزشی به سایت Alefyar.com مراجعه نمایید laravel_alefyar.com_03.7z
  8. 1 point
    در جلسه ی دوم آموزش لاراول پس از نصب ابزارهای composer و wamp و توضیحات در خصوص نسخه های مورد نیاز ، آموزش نصب لاراول را ارائه میکنیم . پس از نصب لاراول ساختار فولدرهای لاراول شرح داده میشود و همچنین مدل برنامه نویسی mvc بررسی میشود. مدرس ابوالفضل طالبی جلسه ی 2 زمان: 26 دقیقه پیش نیاز: PHP (دانلود آموزش PHP) برای دانلود سایر دوره های آموزشی به سایت Alefyar.com مراجعه نمایید laravel_alefyar.com_02.7z
  9. 1 point
    در جلسه نخست به معرفی لاراول و مفاهیم ابتدایی پرداخته میشود . در این جلسه پیش نیازها ، ابزارهای مورد نیاز و روش نصب لاراول آموزش داده میشود. مدرس ابوالفضل طالبی جلسه ی 1 زمان: 30 دقیقه پیش نیاز: PHP (دانلود آموزش PHP) برای دانلود سایر دوره های آموزشی به سایت Alefyar.com مراجعه نمایید laravel_alefyar.com_01.7z
  10. 0 points
    آموزش متدهای Create و Store برای نمایش فرم ذخیره اطلاعات استفاده از csrf و ساخت توکن امنیتی برای فرم ها در لاراول آموزش include کردن در فایلهای blade مدرس ابوالفضل طالبی جلسه ی 11 زمان: 27 دقیقه پیش نیاز: PHP (دانلود آموزش PHP) برای دانلود سایر دوره های آموزشی به سایت Alefyar.com مراجعه نمایید laravel_alefyar.com_11.7z
×
×
  • جدید...