美文网首页Laravel框架相关
[Laravel5.1教程]Laravel Eloquent入门

[Laravel5.1教程]Laravel Eloquent入门

作者: 7c03aed0f01f | 来源:发表于2016-11-30 16:09 被阅读27次

    Laravel Eloquent 命令行工具

    进入命令行工具

    php artisan tinker
    
        // 给变量赋值
        $name='kafu'
        
        // 输出变量
        $name
    

    写入MySQL数据(1)

        // �实例化User Model对象
        $users = new App\User;
    
        // 给User对象属性赋值
        $users->name='kafu'
        $users->email='123@qq.com'
    
        // 保存对象的属性(写进数据库)
        $users->save()
    
        // 将数据集 以数组显示
        $users->toArray();
    
    

    写入数据(2)

        $users->create(['name'=>'zhangsan','email'=>'123@qq.com']);
    
        // 如果报错,可能是 Laravel对数据字段的保护,在对应的model页面定义权限即可
        protected $fillable=['name','email'];
        // 重新进入tinker 执行上面的操作
        
    
    

    更新数据(1)

    
        // 获取一条数据(字段ID值为1)
        $first = App\Users::find(1);
    
        // 赋值
        $first->name='lisi';
    
        // 保存(写入数据库)
        $first->save();
    

    更新数据(2)

        // 获取一条数据(字段ID值为1)
        $first = App\Users::find(1);
    
        // 改值(保存数据)
        $first->update(['name'=>'zhangsan']);
    

    获取数据

        // 获取符合条件的所有结果
        $result = App\Users::where('name','=','kafu')->get();
    
        // 获取符合条件的第一条结果
        $result = App\Users::where('name','=','kafu')->first();
    
        // 获取符合条件的结果,然后 字段ID值为1
        $result = App\Users::where('name','=','kafu')->find(1);
    
    

    相关文章

      网友评论

        本文标题:[Laravel5.1教程]Laravel Eloquent入门

        本文链接:https://www.haomeiwen.com/subject/mzjtmttx.html