laravel 基本数据操作

本文介绍了使用 Laravel 框架进行数据库操作的方法,包括数据的查询、添加、修改、删除等基本操作,并展示了如何利用 Eloquent ORM 和查询构建器实现这些功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

//查询整张表的数据发送到视图
public function test(){
    $test_data=Test::all()->toArray();
            //$test_data=DB::table('test')->get()->toArray();
    return view('test/form',['data'=>$test_data]);
}


//添加数据
public function test1(){
    $data=Request::all();
    $data['username'];
    $num=DB::table('test')->insert([
        ['username'=>$data['username'],'title'=>$data['title'],'content'=>$data['content'],'addtime'=>date('Y-m-d H:i:s',time())]
        ]);
        //添加成功 查询发送数据
    if($num){
        $test_data=Test::all()->toArray();
            //$test_data=DB::table('test')->get()->toArray();
        return view('test/form',['data'=>$test_data]);
    }
}

//删除数据
public function del($id){
        //echo $id;
    $num=DB::table('test')->where('id',$id)->delete(); 
    if($num){
        echo "1";
    }else{
        echo "0";
    }

}
//综合
public function query1(){
        //添加
        /*$bool=DB::table('test')->insert([
            ['username'=>'test1','title'=>'test1234'],
            ['username'=>'test2','title'=>'test12345'],
            ['username'=>'test3','title'=>'test12345'],
            ['username'=>'test4','title'=>'test12345'],
            ['username'=>'test5','title'=>'test12345'],
            ]);*/
/*$bool=DB::table('test')->insertGetId(['username'=>'test123','title'=>'test123']);*/
        //print_r($bool);

        //修改
        /*$num =DB::table('test')
        ->where(['id'=>1])
        ->update(['username'=>'username']);*/

        //自增 自减
        //$num = DB::table('test')->where(['id'=>1])->increment('title');//默认是加1
        /*$num = DB::table('test')
        ->where(['id'=>1])
        ->decrement('title',12,['username'=>'testtestygbaefj']);//默认是减1 修改*/

        //删除
        //$num = DB::table('test')->where('id',1)->delete();
        //$num = DB::table('test')->where('id','>=',3)->delete();
        //$num = DB::table('test')->truncate();
        //var_dump($num );die;

        //查询
        //$num = DB::table('test')->where('id','>','2')->orderBy('id','desc')->get();//查询多条数据
        //$num =DB::table('test')->where('id','>',2)->first();//查询一条数据
        //多条件查询
        //$num =DB::table('test')->whereRaw('id >? and username=?',['2','test3'])->get();

        //返回结果集中指定的字段pluck list select
        //$name =DB::table('test')->where('id','4')->pluck('username');
        //$name =DB::table('test')->lists('username','id');
        //$name =DB::table('test')->limit(3)->select('username','id','title')->get();//多字段查询

        //chunk 拆分
        /*$name =DB::table('test')->chunk(2,function($stutent){
            print_r($stutent);return false;
            //if(){
                //return false;终止
            //}
        });*/

        //聚合函数 count max min avg sum
        //$num =DB::table('test')->count();
        //$num =DB::table('test')->max('id');
        //$num =DB::table('test')->min('id');
        //$num =DB::table('test')->avg('id');
        //$num =DB::table('test')->sum('id');

        //dd($num);
        //return "fhasdpofaspofjpa";
}

//查询构造器
public function rom(){
        //查询
        //$test=Test::all();//查询所有记录

        //$test =Test::find(1);//查询1条记录

        //$test =Test::findOrFail(1);//查询1条记录

        //$test=Test::get();

        //$test=Test::where('id','>','2')->orderBy('id','desc')->first();
        // Test::chunk(2,function($test){dd($test); });
         //dd($test);
        //$num=Test::where('id','>',2)->count();
        //$num =Test::where('id','>',2)->max('id');

        //添加
    $test =new Test();
    $test->username='test2';
    $test->title='test2';
    $test->content='test2';
    $data=$test->save();

    $test=Test::find(6);
    $update_at=$test->created_at;
    echo $update_at;
        //print_r(date('Y-m-d H:i:s',$test->created_at));

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值