1模型复制replicate()方法可以保存一个新的模型副本,例如:这里的$user和$NewUser,$shipping和$NewShipping的基础数据是一致的$user=\App\User::find(1);$newUser=$user->replicate();$newUser->save();$shipping=App\Address::create(['type'=>'shipping','line_1'=>'123ExampleStreet','city'=>'Victorville','state'=>'CA','postcode'=>'90001',]);$NewShipping=$shipping->replicate();2模型验证is()方法可以验证两个模型实例是否有相同的主键、表、数据库连接$user=\App\User::find(1);$sameUser=\App\User::find(1);$diffUser=\App\User::find(2);$user->is($sameUser);//true$user->is($diffUser);//false3检查模型实例的属性值是否为修改后的isDirty()方法可以检查实例中的值是否是脏的和修改过的,相对于isClear()方法,wasChanged也是用来检查模型属性值是否发生变化,用法略有不同。$user=User::first();$user->isDirty()//true;$user->isDirty('name')$user->name="马云";$user->isDirty();//false4获取修改属性getChanges()方法获取修改属性5自定义created_at、updated_at、deleted_at字段constCREATED_AT='creation_date'constUPDATED_AT='last_update'constDELETED_AT='deleted_date'
