zoukankan      html  css  js  c++  java
  • 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'])
  • 相关阅读:
    Rpc简单入门
    对话Task
    对话线程
    译MassTransit 生产消息
    MassTransit 实现应用程序间交互
    译MassTransit 消息契约
    轻松理解AOP思想(面向切面编程)
    Elasticsearch 全教程
    Elasticsearch 教程--搜索
    Elasticsearch 教程--数据
  • 原文地址:https://www.cnblogs.com/itwatcher/p/12106729.html
Copyright © 2011-2022 走看看