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.