为了账号安全,请及时绑定邮箱和手机立即绑定

轻松学会Laravel-基础篇

难度中级
时长 2小时32分
学习人数
综合评分9.63
188人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.4 逻辑清晰
  • php的orm关联table

    查看全部
  • 查询构造器中的聚合函数

    count()    max()    min()    avg()    sum()

    DB::table('student')->count();    //总条数

    DB::table('student')->max('age');    //最大值

    DB::table('student')->min('age');    //最小值

    DB::table('student')->avg('age');    //平均值

    DB::table('student')->sum('age');    //总和


    查看全部
  • 查询构造器查询数据方法

    get()    first()    where()    pluck()    lists()    select()     chunk()

    orderBy('id','desc')    这个是排序方法  desc是降叙     asce升序

    whereRaw() 添加个条件whereRaw('id>=? and age >?',[1001,18])

    $students = DB::table('student')->get();    //返回所有数据

    $students = DB::table('student')->first();    //返回首条数据,一条数据

    $students = DB::table('student')->where('id','>=',10)->get();//单个条件

    $students = DB::table('student')->whereRaw('id>=? and age >?',[1001,18])->get();//多条件

    $students = DB::table('student')->pluck('字段');    //只返回某一字段的值

    $students = DB::table('student')->lists('字段');    //返回某一字段的值  与pluck区别在与可以指定下标如lists('字段','下标的字段');

    $students = DB::table('student')->select('字段','字段')->get();//查询的字段

    DB::table('student')->chunk(2,function($studnets){

        var_dump($students);

    });   //每次查询的几条数据 显示

    查看全部
  • 查询构造器删除数据

    $num = DB::('student')->delete();   //删除所有数据

    $num = DB::('student')->where('id',15)->delete();//删除指定id的数据

    $num = DB::('student')->where('id,'>=',12)->delete();//条件删除

    DB::table('student')->truncate();  //清空数据表,没有返回值

    查看全部
  • 更新字段

    $num = DB::table('表名')->where('id',12)->update(['age'=>30]);

    自增

    $num = DB::table('表名')->increment('age',增加的数值,默认是1);

    自减

    $num = DB::table('表名')->decrement('age',自减默认是1);

    在实现自增和自减的同时修改其他的字段修改条件添加

    $num = DB::table('表名')->where('id',12)->decrement('age',自减默认是1,['name'=>'imooc');

    查看全部
  • 查询构造器***

    1、查询构造器简

    查询构造器提供方便,流畅的接口,简历及执行数据库查找语法

    PDO参数绑定,保护程序面SQL注入,传入参数不需要转义字符

    在所有支持的数据库系统上都可以执行

    查询构造器插入方法:

    1、$bool = DB::table('需要查询的表')->insert(['字段1'=>'值','字段2'=>'值']);  //插入一条数据,返回值是bool值

    2、$id = DB::table('需要查询的表')->insertGetId(['字段1'=>'值','字段2'=>'值']);   //插入一条数据,返回的插入的ID   insertGetId

    3、$bool = DB::table('需要查询的表')->insert([

                ['字段1'=>'值','字段2'=>'值'],

                ['字段1'=>'值','字段2'=>'值']

    ]); //添加中括号,以数组的形式插入就可以插入多条数据了





    查看全部
  • Laravel框架哥哥版本对PHP的要求

    5.1 5.2    php5.5.9+

    4.2          php5.4+

    4.1           php5.3.7+

    查看全部
  • 连接数据库

    配置文件:/config/database.php

    'database'=>env('DB_DATABASE','forge')

    env 对应的是 /.env文件配置

    查看全部
  • Eloquent ORM 使用方法

    1、数据库的配置文件在\config\database.php文件中

    .env 表中可以更改一下数据库的连接

    1、模型建立

    <?php

    namespace App;

    use Illuminate\Database\Eloquent\Model;

    class Student extends Model

    {

        //指定表名 

        protected $table = 'student';

        //指定 主键 

        protected $primaryKey = 'id';

    }


    2、使用 ORM的方方法

    Student::all();   //查询全部

    Student::find('id');  //查询一条ID的记录

    Student::findeorFail('id') //查询Id 查询不到报错

    Student::get();    //查询构造器全部

    Student ::where('id','条件',' 数据')

                    ->orderBy('age','desc')

                    ->first()

    Student::chunk(查询条数,function($studnets){

        var_dump($students);

    });

    //聚合函数

    Student::count();  //总共多少条数据

    Student::where('id','>',1001)->max('age');

    查看全部
  • 查询构造器

    https://img1.sycdn.imooc.com//5b3379a60001074912710655.jpg


    查看全部
  • 流程控制:

    查看全部
    0 采集 收起 来源:流程控制

    2018-06-20

  • 流程控制:


    查看全部
    0 采集 收起 来源:流程控制

    2018-06-20

  • 模板中的注释:

    {{-- 注释的内容 --}}

    {{--  --}}中的注释在html中看不到

    查看全部
  • 模板中原样输出 - 在输出内容前面加@符号

    查看全部
  • 模板中使用PHP代码:

    查看全部

举报

0/150
提交
取消
课程须知
1、掌握基本的HTML相关知识 2、熟悉PHP语言,了解面向对象、命名空间、Traits等特性 3、熟悉关系型数据库Mysql,了解数据库的表、记录、列等概念。
老师告诉你能学到什么?
1、了解Laravel的优势 2、快速搭建Laravel开发环境 3、掌握Laravel中的路由和MVC 4、掌握Laravel中的数据库操作 5、掌握Laravel中的模板引擎

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!