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

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

saber

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

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

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

  • Days Won

    77

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


  1. سلام دوست عزیز

    دلیلش این هست که شما بعد از ایجاد آیتم مورد نظر یک view رو return کردید و با این کار آدرس مرورگر عوض نمیشه برای اینکه آدرس تغییر کنه باید

    برای dashboard یک route تعریف کنید و پس از ذخیره موفق به روت مورد نظر return کنید

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

  2. در 8 ساعت قبل، مهدی گفته است :

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

    علاوه بر مواردی که دوست عزیزمون بهتون گفتن توی خطای شما گفته دیتابیس school رو شناسایی نمیکنه چک کنید این دیتابیس در phpmyadmin موجود باشه

    و اگر قبلا مقادیر دیگه ای در تنظیمات ثبت کرده بودید ممکنه اطلاعات کش شده و اطلاعات قدیمی رو میاره شما یکبار دستور زیر رو هم اجرا کنید و تست بگیرید

    php artisan cache:clear

     

    • تشکر 1

  3. از متن خطای sql مشکل شما کاملا مشخص هست. ببینید برای پیاده سازی رابطه یک به چند بین جدول مجموعه ها و مطالب شما باید در دیتابیس داخل جدول مطالب

    یک ستون به اسم category_id داشته باشید تا هر مطلبی رو به یک مجموعه اختصاص بدید. الان شما چطوری مطالب رو به مجموعه اختصاص داده بودید؟

    آموزشهای استاد طالبی رو مجدد ببینید و قسمت پیاده سازی روابط و مطالب و مجموعه ها رو به دقت ببینید

    • تشکر 1

  4. شما لینک رو براساس هر مقدار که بسازید همون هم به متد show پاس داده میشه و کوئری براساس اون زده میشه مثل همون php خام هست منتها با استفاده از متدهای لاراول

    حالا شما اینجا از slug استفاده کردید باید متد show رو هم با همون درست کنید که به شکل زیر میشه

    
      public function show(string $slug)
        {
            $category = Category::with('articles')->where('slug', $slug)->first();
            return view('front.category',compact('category'));
        }

     

    • تشکر 1

  5. متد show رو به این شکل بنویسید

      public function show(int $id)
        {
            $category = Category::with('articles')->where('id', $id)->first();
            return view('front.category',compact('category'));
        }

    کدهای view لیست مجموعه رو هم بذارید ببینیم چی نوشتید ممکنه لینکها رو درست نذاشته باشید

    • تشکر 1

  6. شما از کدوم نسخه لاراول استفاده میکنید؟ نسخه های 6 به بعد که با اجرای کامند auth کد زیر همه روتها رو در فایل web.php هندل میکنه

    Auth::routes();

    در نسخه های قبلی هم با کد زیر بخش پسورد رو میشه هندل کرد

    Route::group(['namespace'=>'auth'],function (){
        $this->get('password/reset', 'ForgotPasswordController@showLinkRequestForm')->name('password.request');
        $this->post('password/email', 'ForgotPasswordController@sendResetLinkEmail')->name('password.email');
        $this->get('password/reset/{token}', 'ResetPasswordController@showResetForm')->name('password.reset');
        $this->post('password/reset', 'ResetPasswordController@reset')->name('reset.password');
    });

     


  7. در مورد خطای بازیابی رمز روتهای سایتتون رو چک کنید احتمالا مشکل از روتها هست

    در مورد مشاهده پستها در صورت وریفای بودن اون کاری رو که انجام دادید هم میتونید ادامه بدید ولی برای اینطور موارد بهتر هست جدول کاربران یه فیلد مثلا با نام active داشته باشه

    و هر کاربری که وریفای کرد مقدار active رو true کنید با این روش فردا اگر خواستید فعالسازی حساب کاربری از طریق پیامک هم داشته باشید کمترین تغییر رو توی سایت اعمال میکنید.


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

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

    سعی کنید از یک پکیج استفاده کنید با پکیج های مشابه سایتتون شلوغ و نامنظم میشه


  9. توی آموزش نحوه نصب کامل گفته شده آموزش رو به دقت دنبال کنید

    یه مورد هم که فایل منیجری که در آموزش هست نسخه 7 لاراول رو ساپورت نمیکنه در صورت نیاز از تاپیک زیر استفاده کنید

    http://www.laravelforum.ir/topic/172-پکیج-فایل-منیجر/


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

    برای لاراول 7 هم از تاپیک زیر میتونید استفاده کنید

    http://www.laravelforum.ir/topic/172-پکیج-فایل-منیجر/


  11. اشتباه اول این هست که برای لیست مجموعه ها و مجموعه تک از یک متد کنترلر استفاده کردید برای هر route باید از متد کنترلر جدا استفاده کنید.

    route هر مجموعه رو با فرض اینکه متد داخل کنترلر show باشه باید اینطوری بنویسید

    Route::get('/category/{id}', 'CategoryController@show')->name('category');

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

    باید داخل مادل Category متد زیر رو بنویسید

      public function products(){
            return $this->hasMany(Product::class);
        }

    و در داخل مادل محصولات متد زیر رو قرار بدید

       public function category(){
            return $this->belongsTo(Category::class);
        }

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

        public function show(int $id){
            $category = Category::with('products')->where('id',$id)->first();
            return view('front.category',compact('category'));
        }

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

    
        @foreach($category->products as $product)
           اطلاعات هر محصول اینقسمت قابل دسترسی هست
            @endforeach

     

    • تشکر 2

  12. شما باید مراحل زیر رو انجام بدید

    1: ایجاد route مربوط به دسته بندیها که باید شناسه هر دسته بندی رو به route پاس بدید

    2: وقتی route اجرا شد باید در کنترلر و داخل متد مثلا show شناسه دسته بندی رو بگیرید و با کوئری به model آیتمهای مربوط به دسته بندی جاری رو دریافت کنید

    3: نمایش آیتمهای دریافت شده در صفحه view

    • تشکر 1

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

    ممنون

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

    وقتی کلیک میکنم روش چیزی نمایش نمیده داخل حلقه هم هست

    باید قسمت id و href یکتا باشن و تکراری نباشه الان تو کد شما همشون faq1 هست بصورت زیر بنویسید

     <ul id="faq-list" class="wow fadeInUp">
    
            @foreach ($faqs as $faq)
    
            <li>
              <a data-toggle="collapse" class="collapsed" href="#faq{{$faq->id}}">
                {{$faq->name}} <i class="ion-android-remove"></i></a>
              <div id="faq{{$faq->id}}" class="collapse" data-parent="#faq-list">
                <p>
                  {{$faq->description}}
                </p>
              </div>
            </li>
    
            @endforeach
    
          </ul>

     

    • تشکر 1
×
×
  • جدید...