اذهب إلى المحتوى

السؤال

نشر

قمت بعمل مشروع لارافيل Laravel جديد لعمل مدونة بسيطة وعندما حاولت عرض ترقيم للصفحات والمنشورات لم يعمل الترقيم وكان يظهر بدون تنسيق style

قمت بكتابة الكود التالي:

@foreach ($posts as $post)
    <div class="col-md-4 mb-4">
        <div class="row">
            <div class="card mb-4">
                <div class="card-header">
                    {{ $post->title }}
                </div>
                <div class="card-body">
                    {{ $post->body }}
                </div>
                <div class="card-footer">
                    {{ $post->created_at->diffForHumans() }}
                </div>
            </div>
        </div>
    </div>
@endforeach

<!-- من المفترض أن يظهر الترقيم هنا-->
<div class="d-felx justify-content-center">
{{ $posts->links() }}
</div>

وقمت بالتأكد من إستخدام التابع paginate في المتحكم controller على النحو التالي:

public function index()
{
    $posts = Posts::latest()->paginate(10);
    return view('post.index', compact('posts'));
}

ما هي المشكلة هنا، وكيف أقوم بحلها؟

لدي لارافيل الإصدار 8

Recommended Posts

  • 1
نشر

في حال كنت تستخدم Bootstrap لتنسيق الموقع تأكد من توجيه المتصفح Paginator لاستخدام تنسيقات Bootstrap وذلك باستدعاء useBoostrap ضمن أحد مزودات الخدمة المسجلة في التطبيق، مثل AppServiceProvider كالتالي:

use Illuminate\Pagination\Paginator;

class AppServiceProvider extends ServiceProvider {

  public function boot()
  {
    Paginator::useBootstrap();
  }
}

يمكنك الاستفادة من قراءة المقال التالي:

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...