Blog Yazılarım

Laravel Veri Paylaşma Paketi

Coderello'nun Laravel Paylaşımlı Verileri ile JavaScript'inizdeki backend verilerinizi paylaşın .

Bu paket için API basittir :

// Facade
SharedData::put([
    'post' => Post::first(),
    'app' => [
        'name' => config('app.name'),
        'environment' => config('app.env'),
    ],
]);

// Helper
share([
    'post' => Post::first(),
    'app' => [
        'name' => config('app.name'),
        'environment' => config('app.env'),
    ],
]);

Verileri JavaScript'e çıktı almak için:

window.sharedData = {
    post: {
        content: "...",
        created_at: "...",
        // ...
    },
    app: { /* ... */ }
}

Yapılandırılmış JavaScript'in çıktısını almak için, @shared yönergeyi view dosyanıza ekleyin :

<html>
<head>
  @shared
</head>
</html>

JavaScript nesnesini yapılandırmak istiyorsanız yapılandırmayı yayınlayabilir ve değiştirebilirsiniz:

<?php

return ['js_namespace' => 'myCustomObjectName'];

Bu pakette, başlamanıza yardımcı olacak belgeler bulunur ve GitHub'daki kaynak kodunu coderello / laravel-shared-data adresinde görüntüleyebilirsiniz .



Bu yazıyı paylaş

Yorumlar (0)

Yorum Yap