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

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

saber

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

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

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

  • Days Won

    77

پست ارسال شده توسط saber


  1. در 17 ساعت قبل، farbod گفته است :

    تو app.php دو قسمت رو وارد کردم

    این دستور هم برای نصب انجام دادم ولی هنوزم نمایش نمیده

    تو فایل image  و imagecache تغییرات لازمه انجام بدم؟

    بعد از این که پکیج image رو نصب کردید باید با استفاده از ایونت های فایل منیجر یک Listener ایجاد کنید و تصاویر thumb رو از تصویر آپلود شده ایجاد و در مسیر دلخواه ذخیره کنید

    بعدش میتونید با مسیر دهی درست از تصاویر توی سایت استفاده کنید. فرصت بشه یه آموزش و نمونه کد از نحوه استفاده از ایونت های فایل منیجر و ایجاد تصاویر thumb میذارم.

    • تشکر 1

  2. در 5 ساعت قبل، farbod گفته است :
    
    php composer.phar require intervention/image

    این دستور ابتدا وارد کردم ولی این ارور میاد

    Could not open input file: composer.phar

    دستور پابلیش فقط اجرا شد

    با این دستور نصبش کنید

    composer require intervention/image

    توی فایل app.php هم کدهاش رو باید اضافه کنید داخل سایتش دقیق نوشته چیکار باید بکنید

    • تشکر 1

  3. این پکیج مثل اون فایل منیجر قبلی تصاویر thumb نمیسازه باید این امکان رو خودتون کدنویسی کنید.

    برای ایجاد تصاویر thumb میتونید پکیج تصاویر Intervention Image رو نصب کنید و سپس با event هایی که فایل منیجر داره از طریق ایونت FilesUploaded  تصاویر thumb ایجاد کنید.

    • لایک 1
    • تشکر 1

  4. در 5 ساعت قبل، farbod گفته است :

    برای نمایش تصویر چیکار باید کرد ؟😣

     

    اگه همه تنظیمات رو درست انجام بدید مشکلی نداره و تصاویر درست آپلود و نمایش داده میشه

    شما برای storage دستور زیر رو اجرا کردید؟

    php artisan storage:link

     

    • تشکر 1

  5. در 9 ساعت قبل، مهرداد گفته است :

    بله نصبش کردم خیلی ممنون..... الان توی درس 9 از آموزش لاراول آقای طالبی یه مشکلی دارم که وقتی مدل category رو می سازم و توی migration هم جدولمو میسازم وقتی که می خوام مایگریتش کنم پیغام 

     Illuminate\Database\QueryException  : SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'user_id' (SQL: alter table `posts` add `user_id` int n
    ot null after `id`)
    میاد و مایگرت نمیشه

     

    احتمالا یه migration برای اضافه کردن user_id به جدول posts دارید و چون قبلا این فیلد user_id رو ساختید بهتون خطا میده میتونید اون migration رو حذف کنید که بهتون خطا نده


  6. در 1 ساعت قبل، majid00731 گفته است :

    سلام استاد طالبی

    من برای قسمت فایل منیجر همه مراحل انجام دادم اما خطای404 میده.

    مشکل فایل منیجر قبلا در انجمن چندین بار مطرح شده اگر اجمن رو جستجو میزدید سریع پیدا میکردید

    یکی از تاپیکهایی که پاسخ داده شده:

     


  7. خطایی که دارید کلاس model مجموعه رو پیدا نمیکنه چک کنید ببینید اگر namespace مجموعه در کنترلری که استفاده میکنید اگر use نشده باشه اصلاحش کنید.

    احیانا اگر مسیر پوشه model رو هم اختصاصی ایجاد کردید درست use کنید.

    در مورد chosen هم چک کنید که جیکوئری و فایل chosen رو صفحه لود شده باشه و همینطور کد مربوط به اجرای chosen رو هم در تگ script نوشته باشید.

     

    • لایک 1

  8. در 17 ساعت قبل، negar_a گفته است :

    شما این کد رو در میدلور chekcRole امتحان کردید ؟ جواب گرفتید ؟

    چون من به این شکل نوشتم جواب نداد 

    لاراول یه متد به اسم authenticated داره که میتونید این متد رو در کنترلر LoginController اورراید کنید و براحتی ورودی کاربران رو طبق نقشی که دارن کنترل کنید. کدش به شکل زیر میشه

        protected function authenticated(Request $request, $user)
        {
            if ($user->role=='admin'){
                $this->redirectTo = '/adminRoute';
            }else{
                $this->redirectTo = '/userRote';
            }
        }

     

    • لایک 1

  9. برای حل مشکل ارور 404 توی فایل منیجر پس از نصب کامل و انجام تنظیمات داخل فایل web.php کد زیر رو قرار بدید

    Route::group(['prefix' => 'laravel-filemanager', 'middleware' => ['web', 'auth']], function () {
        \UniSharp\LaravelFilemanager\Lfm::routes();
    });

    در کد بالا برای middleware فقط اعضای لاگین شده تنظیم شده که شما باید طبق سناریویی که سایتتون داره middleware مربوط به بخش ادمین

    و یا سایر تنظیمات خودتون رو انجام بدید که فایل منیجر رو محافظت کنید که از دسترس کاربران غیرمجاز خارجش کنید.

    • لایک 1

  10. در 15 ساعت قبل، nazanin گفته است :

    کد را اصلاح کردم ولی  بازم خطا میده 

    htmlspecialchars() expects parameter 1 to be string, object given (View: C:\xampp\htdocs\batab4\resources\views\back\index.blade.php)

    نمیدونم چه کدی نوشتید ولی هر چی هست شما یک آبجکت رو مثل یک رشته در فایل blade قرار دادید برای همین بهتون خطا میده


  11. این کد Auth::User()->id که نوشتید برای نمایش شناسه کاربری هست که لاگین کرده و چون احتمالا بدون لاگین مطلب ثبت کردید 0 زده

    ولی برای نمایش نام باید از name استفاده کنید و در کل شما باید بین جدول مطالب و کاربران رابطه یک به چند رو ایجاد کنید و شناسه کاربری رو که مطلب رو ایجاد کرده در جدول مطالب ذخیره کنید

    و بعد برای نمایش با استفاده از رابطه ای که ایجاد کردید نام کاربر رو بگیرید و نمایش بدید


  12. یه روشی که هست میتونید زمانی که شخص اول محصول رو وارد سبد خریدش کرد موجودی محصول رو صفر کنید و بعد از پرداخت اگر پرداخت موفق بود که موجودی همون صفر میمونه

    در غیر اینصورت مجدد موجودی رو به 1 تغییر بدید تا شخص دیگری اگر خواست بتونه خرید کنه.

    و یه موضوعی هم که باید در نظر داشته باشید این هست که ممکنه شخص اول محصول رو به سبد اضافه کنه و به درگاه متصل بشه بعد حالا بنا به دلایلی از بانک به سایت شما برنگرده

    و یا کلا محصول رو فقط به سبد اضافه کنه و همینطوری بذاره بمونه در این حالت هم میتونید برای خرید نهایی محصول یه تایم در نظر بگیرید

    مثلا تا 20 دقیقه اگر فرد شماره یک محصول رو خرید نهایی نکرد محصول از سبدش حذف بشه و موجودی مجدد 1 بشه تا شخص دیگری بتونه اون محصول رو

    به سبد اضافه کنه و مراحل خرید رو طی کنه.

    • لایک 1

  13. شما وقتی کاربر رو ثبت نام میکنید باید براش رمز عبور هم تعریف کنید یا از خود کاربر باید رمز بگیرید و در دیتابیس ذخیره کنید

    و یا میتونید همون کدی رو که برای کاربر ارسال میکنید بعنوان رمز عبور کاربر در دیتابیس ذخیره کنید و موقع تایید کد پیامک شده عملیات لاگین رو هم برای کاربر در صورت صحیح بودن کد وارد شده انجام بدید

×
×
  • جدید...