Rumah > Artikel > pembangunan bahagian belakang > Apakah Perbezaan Antara `$model->relation()` dan `$model->relation` dalam Laravel?
relation()` dan `$model->relation` dalam Laravel? " />
Memahami $model->relation() vs $model->relation
Dalam Laravel, sintaks $model->relation() dan $model->relation sering digunakan untuk mengakses perhubungan model namun, ia berbeza dengan ketara dalam fungsinya.
$model->relation()
$model->relation() menggunakan kaedah perhubungan yang ditakrifkan dalam model Kaedah ini mengembalikan objek perhubungan sebenar, yang membenarkan penyesuaian pertanyaan lanjut Contohnya:
<code class="php">$distributors = $store->distributors()->where('priority', '>', 4);</code>
$model->. ;relation
$model->relation mendapatkan semula hasil hubungan Laravel secara dinamik mencipta kaedah getter untuk perhubungan, membolehkan anda mengaksesnya sebagai sifat model ini secara automatik mengambil data perhubungan hasilnya sebagai koleksi. Contoh:
<code class="php">$distributors = $store->distributors;</code>
Perbezaan Utama
Kes Penggunaan
Atas ialah kandungan terperinci Apakah Perbezaan Antara `$model->relation()` dan `$model->relation` dalam Laravel?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!