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

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

saber

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

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

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

  • Days Won

    77

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

  1. میتونید توی کنترلر چک کنید که user id کاربری که لاگین شده با id کاربری که میخواد ویرایش بشه یکی هست یا نه اگر برابر نبودن اجازه ویرایش نباید بدید
  2. توی مقادیر ارسالی شما last_name نیست باید با همون نام last_name مقدارش رو به دیتابیس ارسال کنید الان چون درست ارسال نشده و مقدار پیشفرض هم nullable نیست برای همین خطا میده
  3. در قسمت انتهای کد $x++ رو بالا قرار دادید اون رو بیارید پایین به شکل زیر: @php $x=0 @endphp @foreach( $product->images as $image) <li data-target="#carousel-thumb" data-slide-to="{{$x}}" class="<?php echo ($x==1 )?'active':'' ?>"> <img class="d-block w-100" src="{{$image_path}}"></li> @php $x++ @endphp @endforeach توی فایل blade لاراول هم تگ php رو بهتره به شکل زیر استفاده کنید البته این مورد ربطی به مشکلتون نداره @php echo 'test' @endphp
  4. متن خطایی که رخ میده رو قرار بدید ببینیم احتمالا یه سری اطلاعات پاس میدید که اونور درست دریافت نمیشه
  5. شما میتونید فایلهای مشترک رو که توی همه صفحات مورد استفاده قرار میگیره توی یه فایل قرار بدید و بعضی فایلها رو که فقط توی صفحات خاصی استفاده میشن به شکل جداگانه فقط توی همون صفحه لود کنید. توی سایتها معمولا زیاد پیش میاد که چندین فایل توی اکثر صفحات استفاده میشن و برای چنین فایلهای میکس شدن توی یه فایل واحد برای بارگذاری سریعتر فایلها کاربردی هست
  6. برای datepicker از چه پکیجی استفاده کردید؟ از datepicker زیر میتونید استفاده کنید و راهنمای کاملی هم خودش داره https://talkhabi.github.io/vue-persian-datetime-picker/#/
  7. باید یه سری دستورات رو اجرا کنید تا سیستم auth در دسترس قرار بگیره composer require laravel/ui php artisan ui vue php artisan ui:auth
  8. روت حذف رو با post ایجاد کنید و از get استفاده نکنید و موقع حذف هم با استفاده از جاوااسکریپت ابتدا confirm بگیرید و در صورت تایید متد حذف رو اجرا کنید
  9. saber

    login

    داخل loginController یه متد به اسم redirectPath وجود داره که میتونید این متد رو اورراید کنید و داخلش برای مسیر ریدایرکت شرط بذارید که برای کاربر معمولی و ادمین هر کدوم مسیر جداگانه رو برگردونه کدی مشابه کد زیر باید بنویسید public function redirectPath() { if ($is_admin){ return route('admin'); } if (method_exists($this, 'redirectTo')) { return $this->redirectTo(); } return property_exists($this, 'redirectTo') ? $this->redirectTo : '/profile'; }
  10. توی کنترلری که ساختید چک کنید namespace درست ست شده باشه و موقع استفاده هم درست use کرده باشید
  11. باید به این شکل وارد کنید Auth::routes();
  12. باید route های پکیج رو در فایل web.php قرار بدید Route::group(['prefix' => 'laravel-filemanager', 'middleware' => ['web','auth']], function () { \UniSharp\LaravelFilemanager\Lfm::routes(); }); در قسمت middleware باید میدلورهای خودتون رو جهت حفاظت از بخش فایل منیجر قرار بدید که هر کاربری نتونه به فایلها دسترسی داشته باشه
  13. saber

    sms

    باید یه پنل پیامک تهیه کنید و طبق مستندات پنل پیامک کدهای خودتون رو بنویسید و روی لاراول هم به روشهای مختلفی میتونید ارسال کنید مثلا از قسمت ارسال ایمیل ثبت نام ایده بگیرید و یا از طریق event و listener هم میتونید یه event برای ثبت نام بسازید و از طریق listener زمانی که ثبت نام انجام شده پیامک ارسال کنید
  14. اگر خطای اطلاعات ناقص رو میده قبل از ارسال به درگاه چک کنید ببنید اطلاعاتی که باید ارسال کنید به چه شکل هستن با دیباگ کردن میتونید مشکل رو پیدا کنید
  15. سلام لینک زیر رو چک کنید مشکل مشابه حل شده https://stackoverflow.com/questions/46745365/artisan-migrate-could-not-find-driver
  16. توی فرمی که در فایل create.blade.php ساختید هیچکدوم از input هایی که گذاشتید name ندارن باید برای همشون name قرار بدید
  17. قسمت مربوط به دستور switch رو به شکل زیر تغییر بدید switch ($exception->getCode()) { case 23000: $msg = "نام مستعار وارد شده تکراری است"; break; default: $msg = $exception->getMessage(); }
  18. gitlab رایگان هست اون که پولیه github هست. استفاده از هاست براتون خیلی محدودیت داره مثلا برای اجرای دستورات artisan
  19. میتونید از git استفاده کنید و پروژه خودتون رو جایی مثل gitlab.com قرار بدید. میتونید توی gitlab پروژه رو بشکل خصوصی تعریف کنید که فقط خودتون دسترسی داشته باشید اینطوری زمانی که به سیستم خودتون دسترسی نداشتید و با سیستم دیگه ای خواستید کار کنید میتونید با clone کردن پروژه روی سیستم جدید بهش دسترسی داشته باشید و کار کنید و البته سیستم جدید رو هم باید به git متصل کنید که بتونید آخرین تغییرات خودتون رو روی gitlab بفرستید
  20. میتونید وقتی اطلاعات رو از اکسل گرفتید ابتدا اطلاعات رو در قالب یه فرم و هر آیتم رو بصورت چک باکس نمایش بدید که کاربر انتخاب کنه بعد هر کدوم رو انتخاب کرد به دیتابیس بفرستید و ذخیره کنید
  21. در یکی از فایلهای js پسوند js رو اشتباه تایپ کردید و فقط j نوشتید احتمالا بخاطر اون نمیتونه میکس کنه، فایل زیر هست که پسوندش اشتباهه و باید اصلاح کنید 'resources/views/front/lib/owlcarousel/owl.carousel.min.j',
  22. این کار مربوط به کدنویسی هست و چون خودتون کدنویسی نکردید و با این توضیحات هم نمیشه گفت چه کاری باید انجام بدید و بهمین دلیل بدید طراحی که کدنویسی کرده براتون درستش کنن و اگر در دسترس نیست یه برنامه نویس دیگه ای بدید براتون طبق چیزی که میخواید کدنویسی کنن
  23. میتونید از پکیج زیر استفاده کنید. داکیومنت و نحوه استفاده اش رو مطالعه کنید https://github.com/Maatwebsite/Laravel-Excel
  24. کدهای فرمی که نوشتید و نحوه ارسال و ذخیره رو قرار بدید اینطوری از روی توضیحات زیاد نمیشه متوجه شد
  25. شما $msg رو داخل switch قرار دادید و چون مقدار پیشفرض نداره وقتی داخل switch مقداری نمیگیره شناسایی نمیشه و برای همین خطا میده و در ادمه هم که return رو انجام دادید اینکار رو باید زمانی انجام بدید که مثلا $msg مقداری گرفته باشه ولی الان همیشه return انجام میشه
×
×
  • جدید...