私はlaravel 5.3を使用しています。私のカスタムモデルでは、次のようないくつかの保護されたフィールドがあります。データベースに保護されたフィールドの値を追加する方法
protected $guarded = ['id', 'tnant_id', 'org_id', 'fac_id', 'slug', 'created_at', 'updated_at', 'deleted_at'];
今、次のようにレコードを追加しようとします。
CUSTOM::create(['tnant_id'=>123]);
私は以下のエラーを返します。
たびに、私は値を渡していますし、それがすべて守らフィールドにエラーを与えているので、テーブルのフィールドのデフォルト値は動作しません設定Field 'tnant_id' doesn't have a default value.
。
どのように私はデータベースにガードフィールドの値を追加できますか?更新クエリでは、更新を許可していますが、作成時にはエラーが発生します。
'CUSTOM :: create( 'tnant_id' => 123);' try '$ custom = new CUSTOM(); $ custom-> tnant_id = '123'; $ custom-> save(); ' – xhulio