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

ابوالفضل طالبی

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

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

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

  • Days Won

    210

تمامی ارسال های ابوالفضل طالبی

  1. بله میتونید برای انتخاب چند تصویر چند input قرار بدید البته بعضی وقتها تعداد تصاویر به صورت داینامیک قابل تغییر هست یعنی این ویژگی توسط طراح به صورت زیر قابل اجراست: https://www.codexworld.com/add-remove-input-fields-dynamically-using-jquery/
  2. دو تا input با نام image درست کردید! به همین دلیل فقط دومی رو دریافت میکنید
  3. با ابزار element چک کنید مسیر عکس چیه و کجاست همچنین console رو نگاه کنید چه خطایی دارید
  4. برید تنظیمات system environment variables باز کنید در ویندوز خودتون و مسیر nodejs اصلاح کنید
  5. همه چی بستگی به توانایی و مهارت شما داره بخاید از ابتدای هر کاری به این فکر کنید که درآمدتون چقدر میتونه باشه بهتره کارو شروع نکنید همه ی افراد موفق ابتدا علاقه هاشونو دنبال کردن بعد به پول رسیدن علاقه هاتونو دنبال کنید
  6. اگه منظور شما امکان ثبت دستورات جدید هست باید کنسول جدید باز کنید سمت راست دقت کنید از لیست باکس علامت + کنارش کلیک کنید تا کنسول جدید باز بشه بتونید دستورات خودتونو وارد کنید
  7. بحث multi auth همان چیزی است که در آموزش ویدیویی آموزش دادم و با middle ware ها و برررسی فیلد role بر اساس نقش کاربر ، هدایتش میکنیم به صفحه ای که میخایم و یا دسترسی ها رو محدود میکنیم چیزی که شما میگید ساختن صفحه ی رجیستر و لاگین جداگانه است برای ادمین و یوزر
  8. بله اما کل روند auth نیاز نیست دو تا بشه فقط یه کنترلر اضافه بنویسید کافی هست برای بخش ثبت نام ادمین ها یک route که به صورت پیشفرض برای ثبت نام کاربر هست مربوط به کاربران میشه هیچ یک route هم خودتون مشابه RegisterController ایجاد کنید و متد create مینویسید داخلش مخصوص ثبت نام ادمین ها یک Middleware هم میسازید که موقع لاگین شدن چک کنه ادمین هست یا یوزر و بر اساس نقش به صفحه ای که میخاید redirect کنید
  9. ببینید کلا نوشتن دو تا رجیستر و لاگین جدا منطقی نیست و اصولی هم نیست همانطور که قبلا هم گفتم: تمام سیستم های مدیریت محتوا مثل وردپرس یا جوملا هم نگاه کنید همینطور هست و هیچکدام صفحه ی ثبت نام جداگانه ای برای ادمین و یوزر ندارند و کمتر برنامه نویسی ممکنه اینکار رو انجام بده اما برای برخی نوع سایت ها مثل market place ها یک تفاوت کوچک وجود دارد و آن هم این است که فیلدهای فرم ثبت نام برای فروشنده و کاربر ممکن است متفاوت باشد اما در عمل فقط یک متد ثبت نام برای همه وجود دارد به عنوان مثال شما تو بعضی سایت ها میبینید که دو تا گزینه برای ثبت نام هست به این صورت : ثبت نام - میخواهم فروشنده شوم اگر کاربری گزینه ی میخواهم فروشنده شوم کلیک کنه فیلدهای بیشتری برای ثبت نام ظاهر میشه در حالی که گزینه ی ثبت نام معمولی فیلدهای کمتری داره ولی باز هم عملیات ثبت نام فقط و فقط توسط یک متد انجام میشه
  10. به هیچ وجه نیازی نیست ، اصولی هم نیست شما تنها با یک فیلد نقش هر کاربری را مشخص کنید
  11. بعد از submit کردن فرم ، اطلاعات دریافتی رو تو حلقه در یک آرایه جدید بریزید
  12. از این دستورات باید استفاده کنید composer require laravel/ui php artisan ui vue --auth
  13. اگه دنبال یک پنل حرفه ای ادمین در لاراول میگردید که نسخه های 6 و 7 رو پشتیبانی که لینک زیر رو پیشنهاد میکنم . دمو هم داره میتونید یه نگاهی بندازید امکانات جالبی داره که به راحتی میتونه 10 روز کدنویسی شما رو کمتر کنه این پنل ادمین برای تمام eloquent model های شما صفحه ی مدیریت میسازه مثلا شما بخش مطالب دارید به اسم articles که برای شما قسمت مدیریت مطالب رو ایجاد میکنه. علاوه بر اینها سایر امکانات مثل فایل منیجر و غیره هم تو پنلش هست لینک گیت هاب: https://github.com/Laravel-Backpack/CRUD دمو: https://demo.backpackforlaravel.com/admin/dashboard راهمای نصب: https://backpackforlaravel.com/docs/4.0/installation
  14. تمامی فایلها رو میتونید از گیت هاب بردارید
  15. شما میتونید برای ثبت نام دو route تعریف کنید و هر کدام متدهای ثبت نام خودش را داشته باشد اما route مورد نظر برای ثبت نام ادمین ها نباید به راحتی قابل دسترسی توسط کاربران باشه اما پیشنهاد من این هست که در همان ابتدا و از طریق همان دیتابیس یک نفر ادمین اصلی شده و سپس در بخش مدیریت هر کاربری که مایل بودید افزایش دسترسی بدید و مدیرش کنید
  16. کلیدهای خارجی که برای تیبل واسط ساختید رو چک کنید احتمالا مشکل از نامگذاری کلیدهاست
  17. تو مسیر زیر فایل زیر رو باز کنید و مسیر آپلود رو تغییر بدید config/filesystems.php
  18. npm install رو انجام دادید؟ اگر انجام دادید دستور زیر رو اجرا کنید npm install webpack --save بعد مجدد تست کنید
  19. منظورتون چیه سه تا مقدار داره؟ شما فرض کنید جدول users دارید و جدول profiles ممکنه هر کاربر ده تا مقدار تو جدول profiles داشته باشه مشکلی وجود نداره چون ارتباط دو جدول با user_id انجام میشه
  20. کجا این خطا رو دریافت میکنید؟ مشکلتونو کامل شرح بدید همچنین کدهای validator خودتونو هم قرار بدید چون احتمالا مشکل از اون قسمت هست
  21. باید rule تعریف کنید بالای مدل Category این کلاس رو use کنید: use Illuminate\Validation\Rule; حالا تو Validator خودتون اینطوری تغییرات بدید: $validatedData=$request->validate([ 'slug'=>['required',Rule::unique('categories','slug')->ignore($category->slug)], 'name'=>'required' ],$messages);
  22. دستورات Rewrite در فایل htaccess قرار گرفته که برای بهینه سازی لینکها استفاده میشه اگر به پوشه ی روت خودتون برید فایل htaccess رو میبینید
  23. اکستنشن exif توی هاست باید فعال باشه در غیر اینصورت به مدیریت سرور خودتون اطلاع بدید فعال میکنند
  24. پوشه ی app شامل اطلاعات دیتابیس نیست اما در خصوص امنیت تنها باید در قرارداد مسائل مربوطه ذکر بشه . با اینکه اطلاعات حساس در این پوشه نیست ولی برنامه نویس به راحتی میتونه با درج کدهایی خاص دسترسی لازم به سایت و پروژه در هاست شما ایجاد کنه پس هم باید اطمینان لازم رو از طرف مقابل داشته باشید و هم قرارداد مناسب و امضا شده ببنید
×
×
  • جدید...