• 30-03-2023, 04:36:48
    #1
    Arkadaşlar blog sitemde yazılar alt alta gözüküyor, yeni ekleneni üst e nasıl alabilirim ve çok yazı oldukça tek sayfada sayfalarca aşağı inecektir, sayfa 2 sayfa 3 gibi birşey yapılabilir mi

    @extends('layouts.front')
    
    @section('title') {{$blogsettings->meta_title}} @endsection
    @section('meta') {{$blogsettings->meta_description}} @endsection
    
    
    
    @section('content')
      
      
       <div class="breadcrumb-area">
           <h1 class="breadcrumb-title">{{$blogsettings->meta_title}}</h1>
           <ul class="page-list">
                <li class="item-home"><a class="bread-link" href="{{ route('home') }}" title="Home">{{$blogsettings->breadcrumbs_anchor}}</a></li>
                <li class="separator separator-home"></li>
                <li class="item-current">{{$blogsettings->meta_title}}</li>
            </ul>
       </div>
    
       <div class="blog-page-section">
          <div class="container">
            <div class="row">
                
                <div class="col-md-8">
                    
                @foreach($posts as $post)
                    <article class="single-post blogloop-v2">
                       <div class="blog_custom">
                          <div class="post-thumbnail">
                             <a href="{{URL::to('/')}}/post/{{$post->slug}}">
                                <img class="blog_post_image img-fluid lazy" width="800" height="550" src="/public/img/loading-blog.gif" data-src="{{$post->photo ? '/public/images/media/' . $post->photo->file : '/public/img/200x200.png'}}" alt="{{$post->title}}">
                              </a>
                          </div>
                          <span class="post-date">{{ date('d.M.Y', strtotime($post->created_at)) }}</span>
                          <!-- POST DETAILS -->
                          <div class="post-details">
                             <div class="post-details-holder">
                                <div class="post-author-avatar">
                                   <img alt="" src="/public/img/loading-blog.gif" data-src="{{$post->user->photo ? '/public/images/media/' . $post->user->photo->file : '/public/img/200x200.png'}}" class="avatar img-fluid lazy" height="120" width="120">
                                 </div>
                                
                                <h2 class="post-name">
                                   <a title="{{$post->title}}" href="{{URL::to('/')}}/post/{{$post->slug}}">
                                      {{$post->title}}                  
                                   </a>
                                </h2>
    
                                <div class="post-category-comment-date">
                                   <span class="post-tags"><i class="fa fa-tag"></i>{{$post->category->name}}</span>
                                </div>
    
                                <div class="post-excerpt">
                                   <p>{{$post->meta_description}}</p>
                                </div>
                             </div>
                          </div>
                       </div>
                    </article>
                @endforeach
    
    
    
    
                </div> <!-- col 8 -->
    
                <div class="col-md-4">
                    
                    <div class="widget_element">
                       {!!$blogsettings->html_sidebar1!!}
                    </div>
    
                    <div class="widget_element">
                       {!!$blogsettings->html_sidebar2!!}
                    </div>
    
                </div>
    
            </div>
          </div>
       </div>
      
     
    
    @endsection
  • 30-03-2023, 06:42:25
    #2
    @extends('layouts.front')
     
    @section('title') {{$blogsettings->meta_title}} @endsection
    @section('meta') {{$blogsettings->meta_description}} @endsection
     
    @section('content')
       
       <div class="breadcrumb-area">
           <h1 class="breadcrumb-title">{{$blogsettings->meta_title}}</h1>
           <ul class="page-list">
                <li class="item-home"><a class="bread-link" href="{{ route('home') }}" title="Home">{{$blogsettings->breadcrumbs_anchor}}</a></li>
                <li class="separator separator-home"></li>
                <li class="item-current">{{$blogsettings->meta_title}}</li>
            </ul>
       </div>
     
       <div class="blog-page-section">
          <div class="container">
            <div class="row">
                 
                <div class="col-md-8">
                  $posts = Post::orderBy('created_at', 'desc')->get();    
               @foreach($posts as $post) 
                    <article class="single-post blogloop-v2">
                       <div class="blog_custom">
                          <div class="post-thumbnail">
                             <a href="{{URL::to('/')}}/post/{{$post->slug}}">
                                <img class="blog_post_image img-fluid lazy" width="800" height="550" src="/public/img/loading-blog.gif" data-src="{{$post->photo ? '/public/images/media/' . $post->photo->file : '/public/img/200x200.png'}}" alt="{{$post->title}}">
                              </a>
                          </div>
                          <span class="post-date">{{ date('d.M.Y', strtotime($post->created_at)) }}</span>
                          <!-- POST DETAILS -->
                          <div class="post-details">
                             <div class="post-details-holder">
                                <div class="post-author-avatar">
                                   <img alt="" src="/public/img/loading-blog.gif" data-src="{{$post->user->photo ? '/public/images/media/' . $post->user->photo->file : '/public/img/200x200.png'}}" class="avatar img-fluid lazy" height="120" width="120">
                                 </div>
                                 
                                <h2 class="post-name">
                                   <a title="{{$post->title}}" href="{{URL::to('/')}}/post/{{$post->slug}}">
                                      {{$post->title}}                  
                                   </a>
                                </h2>
     
                                <div class="post-category-comment-date">
                                   <span class="post-tags"><i class="fa fa-tag"></i>{{$post->category->name}}</span>
                                </div>
     
                                <div class="post-excerpt">
                                   <p>{{$post->meta_description}}</p>
                                </div>
                             </div>
                          </div>
                       </div>
                    </article>
                @endforeach
     
                </div> <!-- col 8 -->
     
                <div class="col-md-4">
                     
                    <div class="widget_element">
                       {!!$blogsettings->html_sidebar1!!}
                    </div>
     
                    <div class="widget_element">
                       {!!$blogsettings->html_sidebar2!!}
                    </div>
     
                </div>
     
            </div>
          </div>
       </div>
      
    @endsection

    Bu şekilde deneyin?
  • 30-03-2023, 06:54:38
    #3
    gorev adlı üyeden alıntı: mesajı görüntüle
    @extends('layouts.front')
     
    @section('title') {{$blogsettings->meta_title}} @endsection
    @section('meta') {{$blogsettings->meta_description}} @endsection
     
    @section('content')
      
       <div class="breadcrumb-area">
           <h1 class="breadcrumb-title">{{$blogsettings->meta_title}}</h1>
           <ul class="page-list">
                <li class="item-home"><a class="bread-link" href="{{ route('home') }}" title="Home">{{$blogsettings->breadcrumbs_anchor}}</a></li>
                <li class="separator separator-home"></li>
                <li class="item-current">{{$blogsettings->meta_title}}</li>
            </ul>
       </div>
     
       <div class="blog-page-section">
          <div class="container">
            <div class="row">
                
                <div class="col-md-8">
                  $posts = Post::orderBy('created_at', 'desc')->get();    
               @foreach($posts as $post)
                    <article class="single-post blogloop-v2">
                       <div class="blog_custom">
                          <div class="post-thumbnail">
                             <a href="{{URL::to('/')}}/post/{{$post->slug}}">
                                <img class="blog_post_image img-fluid lazy" width="800" height="550" src="/public/img/loading-blog.gif" data-src="{{$post->photo ? '/public/images/media/' . $post->photo->file : '/public/img/200x200.png'}}" alt="{{$post->title}}">
                              </a>
                          </div>
                          <span class="post-date">{{ date('d.M.Y', strtotime($post->created_at)) }}</span>
                          <!-- POST DETAILS -->
                          <div class="post-details">
                             <div class="post-details-holder">
                                <div class="post-author-avatar">
                                   <img alt="" src="/public/img/loading-blog.gif" data-src="{{$post->user->photo ? '/public/images/media/' . $post->user->photo->file : '/public/img/200x200.png'}}" class="avatar img-fluid lazy" height="120" width="120">
                                 </div>
                                
                                <h2 class="post-name">
                                   <a title="{{$post->title}}" href="{{URL::to('/')}}/post/{{$post->slug}}">
                                      {{$post->title}}                  
                                   </a>
                                </h2>
     
                                <div class="post-category-comment-date">
                                   <span class="post-tags"><i class="fa fa-tag"></i>{{$post->category->name}}</span>
                                </div>
     
                                <div class="post-excerpt">
                                   <p>{{$post->meta_description}}</p>
                                </div>
                             </div>
                          </div>
                       </div>
                    </article>
                @endforeach
     
                </div> <!-- col 8 -->
     
                <div class="col-md-4">
                    
                    <div class="widget_element">
                       {!!$blogsettings->html_sidebar1!!}
                    </div>
     
                    <div class="widget_element">
                       {!!$blogsettings->html_sidebar2!!}
                    </div>
     
                </div>
     
            </div>
          </div>
       </div>
      
    @endsection
    Bu şekilde deneyin?
    Malesef hocam olmadı
  • 30-03-2023, 06:58:14
    #4
    Projenin yapısını görmeden bir şey diyemem. $posts = Post:rderBy('created_at', 'desc')->get(); kısmında, veritabanında created_at sütununa göre, en yeniyi en başta gösterecek şekilde post yazdık. Çalışması lazımdı ancak farklı bir durum var anlaşılan.
  • 30-03-2023, 11:08:00
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Yeni eklenen yazıları üstte göstermek için, `$posts` değişkenindeki yazıları tarihe göre ters sıralamanız gerekmektedir. Ayrıca sayfalama yapabilmek için Laravel'deki `paginate` fonksiyonunu kullanarak yazıları bölmeniz gerekmektedir.

    ```php
    @extends('layouts.front')
    
    @section('title') {{$blogsettings->meta_title}} @endsection
    @section('meta') {{$blogsettings->meta_description}} @endsection
    
    @section('content')
      
       <div class="breadcrumb-area">
           <h1 class="breadcrumb-title">{{$blogsettings->meta_title}}</h1>
           <ul class="page-list">
                <li class="item-home"><a class="bread-link" href="{{ route('home') }}" title="Home">{{$blogsettings->breadcrumbs_anchor}}</a></li>
                <li class="separator separator-home"></li>
                <li class="item-current">{{$blogsettings->meta_title}}</li>
            </ul>
       </div>
    
       <div class="blog-page-section">
          <div class="container">
            <div class="row">
                
                <div class="col-md-8">
                    
                @foreach($posts->sortByDesc('created_at') as $post)
                    <!-- aynı kodlar -->
                @endforeach
    
                <!-- Sayfalama bağlantıları -->
                <div class="pagination-links">
                    {{ $posts->links() }}
                </div>
     
                </div> <!-- col 8 -->
    
                <div class="col-md-4">
                    
                    <div class="widget_element">
                       {!!$blogsettings->html_sidebar1!!}
                    </div>
    
                    <div class="widget_element">
                       {!!$blogsettings->html_sidebar2!!}
                    </div>
    
                </div>
    
            </div>
          </div>
       </div>
      
    @endsection
    ```
    Ayrıca, `$posts` değişkenini `paginate` fonksiyonunu kullanarak ayarlamalısınız. Örneğin, her sayfada 5 yazı göstermek istiyorsanız, controller dosyanızda şu şekilde ayarlayabilirsiniz:

    ```php
    $posts = Post::orderBy('created_at', 'desc')->paginate(5);
    ```
    Bu şekilde, yeni eklenen yazılar en üstte gözükecek ve sayfalama işlevi sağlanacaktır.