laravel框架使用orm进行增删改查

本文介绍了在Laravel框架下如何使用ORM进行增删改查操作,详细讲解了控制器如何调用模型来便捷地处理数据。

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

laravel框架中使用orm是非常方便的操作方式,他重点实现的流程是控制器调用模型表对数据进行操作

控制器的操作代码

namespace App\Http\Controllers\Vodecontroller;

use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use App\Vode\Vode;

class Vodecontroller extends Controller
{
    //显示数据库内容
    public function index(){
//这里使用vode::的原因是因为我的模型类叫vode
        $us = Vode::select()->get()->toArray();
        //dd($us->name);
        return view('xian',['list'=>$us]);
        //users::insert(['name'=>'lllss1s', 'password'=>'1111','age'=>'11','email'=>'lsl1sl@qq.com']);

    }
    //添加功能(带图片上传)
    public function add(){
        $list = request()->all();
        //获得文件名字为img的所有x
        $img = request()->file('img');
      //  print_r($img);die;
        $img_name = $img->getClientOriginalName();//图片名称
        $img_txt = $img->getClientOriginalExtension();//图片后缀
        // print_r($img_txt);
        $rand = rand(100000,999999);
        $new_name = date('YmdHis').$rand.'.'.$img_txt;
        $img->move('./image',$new_name);
        $data[] = [
            'player' => $list['player'],
            'gender' => $list['gender'],
            'tel'=>$list['tel'],
            'img' => $new_name
        ];
           $sql=Vode::insert($data);
           if($sql){
               echo '1';
           }
    }
    //删除功能
    public function del(){
        $id=$_GET['id'];
        $sql=Vode::where('id','=',$id)->delete();
        if($sql){
            echo 1;
        }
    }
    //修改功能
    public function update(){
        $list = request()->all();

       // print_r($list);die;
        $data = [
            'player' => $list['player'],
            'tel'=>$list['tel'],
        ];
      //  print_r($data);die;
       $sql=Vode::where('id','=',$list['id'])->update($data);
       if($sql){
           echo 1;
       }
    }
}

model中的代码实现很简单

class Vode extends Model
{

    protected $table='jy_vote';//写你的表名
    public $timestamps=false; //这里需要添加一个timestamps的状态,默认是turn自动添加时间戳,数据表没有时间字段,所以改为false
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值