سؤال في ال Laravel
متى ولماذا استخدم هذا السطر في ال Model بلأخص ال fillable$ :
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Flight extends Model
{
protected $fillable = ['name'];
}
ولماذا نضع أحياناً أكثر من عنصر, مثلاً :
protected $fillable=['title','body'];
التعليق السابق
ما هي ترجمة هذه العبارة mass assignable
اعتذر لست مختصا بترجمة الكلمات التقنية
اسأل @Abd_Allatif_Ey ربما يساعدك.
يقصدون حفظ كتلة من البيانات مباشرة دون تفقدها قيمة قيمة، فالمستخدم يرسلها ويتم حفظها بالمودل بسطر واحد ويتم تحديد الصالح منها والغير صالح بالخاصيتين fillable و guarded
كذلك تحديد البيانات مرجعة في json response لذا فغالبيا تجد حقل password في مصفوفة guarded لأنه من غير المعقول أن تظهر باسورد مستخدم في response عند الاستعلام عنه لذا يتم إخفاءه بإدراجه في مصفوفة guarded
التعليقات