• 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'])
  • 相关阅读:
    452.用最少数量的箭引爆气球
    134.加油站
    Javascript
    spring-JDBC模板
    AOP注解方式ApsectJ开发
    AOP通知类型
    AOP的使用
    AOP相关术语
    AOP
    IOC注解详解
  • 原文地址:https://www.cnblogs.com/itwatcher/p/12106729.html
Copyright © 2020-2023  润新知