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

1.执行

php artisan tinker

2.创建数据对象:

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

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

bcrypt: 对password进行加密

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

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

>>> use App\Models\User
>>> 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'])

 

posted @ 2019-12-27 13:05  GIC扫地僧  阅读(265)  评论(0编辑  收藏  举报