laravel实践7.tinker操作eloquent数据对象

1.执行

php artisan tinker

2.创建数据对象:

>>> AppModelsUser::create(['name'=> 'my_name', 'email'=>'my_email@test.com','password'=>bcrypt('my_password')])

AppModelsUser: 数据模型, 可直接使用,也可通过use AppModelsUser, 之后直接调用User

bcrypt: 对password进行加密

>>>:代表tinker运行环境,可ctrl+c退出

3.查找数据对象(2种方法):

>>> use AppModelsUser
>>> User::find(1) //查找id为1的用户,当用户id不存在时返回null
>>> User::findOrFail(5)//查找id为5的用户,在查询用户不存在时触发报错
>>> User::first()//查找首个用户
>>> User::all()//获取所有用户

4.更新数据对象

1)通过给用户对象属性进行赋值,赋值成功后再调用 save 方法进行保存更新

>>> $user = User::first()
>>> $user->name = 'new_name'
>>> $user->save()

2)调用 update 方法进行更新。

>>> User::first()
>>> $user->update(['name'=>'new_name'])
原文地址:https://www.cnblogs.com/itwatcher/p/12106729.html