Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Menyemak Kewujudan Model Berkaitan dalam Laravel?
Laravel: Menyemak Kewujudan Model Berkaitan
Apabila membina model Laravel dengan hubungan, menentukan kewujudan model yang berkaitan adalah penting untuk mengendalikan kemas kini dan ciptaan. Dalam senario di mana model yang berkaitan mungkin tidak wujud pada mulanya, adalah perlu untuk menyemak kehadirannya.
Penyelesaian untuk PHP 7.2 dan Ke Atas:
Untuk PHP 7.2 dan seterusnya, a penyelesaian mudah adalah dengan menggunakan kaedah exists() pada objek hubungan:
<code class="php">$model->relation()->exists();</code>
Penyelesaian Generik untuk Pra-PHP 7.2:
Untuk versi sebelum PHP 7.2 , penyelesaian generik yang boleh digunakan untuk semua jenis perhubungan wujud:
<code class="php">if (count($model->relation)) { // exists }</code>
Memahami Penilaian:
Penggunaan Contoh:
Dalam anda senario, anda boleh menggunakan kod berikut untuk menyemak kewujudan model pilihan:
<code class="php">if (Input::has('option')) { if ($model->option()->exists()) { // update option } else { // create option } };</code>
Atas ialah kandungan terperinci Bagaimana untuk Menyemak Kewujudan Model Berkaitan dalam Laravel?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!