Mentakrifkan Pembolehubah dalam Templat Laravel Blade dengan Keanggunan
Memahami cara menetapkan pembolehubah dalam templat Blade adalah penting untuk menyimpan data untuk kegunaan kemudian. Walaupun menetapkan pembolehubah menggunakan "{{ }}" adalah mudah, ia mungkin tidak selalu menjadi penyelesaian yang paling elegan.
Tugasan Elegan dengan Arahan Blade
Mujurlah, Blade menyediakan pendekatan yang lebih elegan melalui arahan @php:
@php $old_section = "whatever"; @endphp
Sebagai alternatif, untuk memperuntukkan pembolehubah tunggal:
@php($old_section = "whatever")
Teknik Lanjutan: Menyesuaikan dengan Define Tag
Untuk memudahkan penggunaan teg tersuai, anda boleh melanjutkan kefungsian Blade dengan mencipta teg define:
\Blade::extend(function($value) { return preg_replace('/\@define(.+)/', '<?php ; ?>', $value); });
Ini membolehkan anda mentakrifkan pembolehubah dengan:
@define $i = 1
Penyelesaian Pantas lwn. Penyelesaian Nicer
Untuk kemudahan, anda boleh meletakkan kod lanjutan dalam fungsi boot() AppServiceProvider.php. Walau bagaimanapun, pendekatan yang lebih mantap ialah mencipta penyedia perkhidmatan tersuai. Dengan mendaftarkan kod lanjutan di sana, anda mendapat kawalan ke atas proses permulaan dan meningkatkan kemahiran pengendalian pembekal anda.
Atas ialah kandungan terperinci Bagaimanakah Anda Boleh Mentakrifkan Pembolehubah dalam Templat Bilah Laravel dengan Elegan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!