andriajah Thu Mar 2021 1 year ago

Hindari json_encode() dan Gunakan Petunjuk Blade @json() pada Laravel

Dalam contoh ini saya akan membahas tentang encode json di blade laravel secara rinci. Terkadang Anda dapat meneruskan array ke view Anda dengan tujuan merendernya sebagai JSON untuk menginisialisasi variabel JavaScript. Saat itu apa yang kita lakukan? Biasanya kami menggunakan metode json_encode() seperti di bawah ini.

<script>
    var app = <?php echo json_encode($array); ? >;
</script> 

Tapi tahukah Anda Laravel memiliki direktif blade yang luar biasa untuk json_encode . Anda dapat menggunakan @json  untuk tugas yang sama seperti yang Anda lakukan dengan json_encode . Aku nstead memanggil secara manual  json_encode, Anda dapat menggunakan  @json direktif Blade. The  @json direktif menerima argumen yang sama seperti fungsi PHP  json_encode:

<script>
    var app = @json($array);

    var app = @json($array, JSON_PRETTY_PRINT);
</script> 
json encode di view blade java script laravel 8 laravel