Anda boleh menentukan jenis data untuk atribut model tertentu dalam Laravel dengan menggunakan penghantaran jenis. Ia memastikan bahawa Laravel secara automatik menghantar nilai atribut kepada jenis yang ditetapkan apabila anda mendapatkan semula data daripada pangkalan data.
Anda Boleh Semak Di Sini Untuk Berbilang jenis Pemutus Atribut
Secara lalai, Laravel menyediakan beberapa jenis pelakon yang boleh anda gunakan:
<?php namespace App\Models; use Illuminate\Database\Eloquent\Model; class User extends Model { /** * The attributes that should be cast. * * @var array */ protected $casts = [ 'is_admin' => 'boolean', 'age' => 'integer', 'data' => 'array', 'created_at' => 'datetime', ]; }
Dalam ilustrasi ini, nilai create_at akan ditukar kepada contoh DateTime, atribut umur kepada integer, atribut data kepada tatasusunan dan atribut is_admin kepada boolean.
Oleh itu, anda boleh menyimpan data teg JSON dalam jadual pengguna, tetapi apabila anda mengambil pengguna, anda boleh segera mengubahnya menjadi tatasusunan PHP, yang menghapuskan keperluan untuk mencipta jadual teg.
Apabila bekerja dengan atribut dalam model Laravel anda, penghantaran taip memudahkan anda menangani jenis data yang diingini tanpa perlu menukarnya setiap kali anda mengakses atau menukar nilai atribut.
jika anda menyukai kandungan dan ingin menyokong artikel yang lebih hebat, pertimbangkan untuk membeli saya kopi! ☕️? Sokongan anda bermakna dunia bagi saya dan membantu memastikan pengetahuan mengalir. Anda boleh melakukannya di sini: ? Belikan Saya Kopi
Atas ialah kandungan terperinci Casting Jenis Laravel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!