Laravel-增删改查

用户Model创建

php artisan make:model User

Laravel-增删改查


1、数据添加

路由/app/http/routes.php

Route::get('/test',function(){
    $user=new App\User();
    $user->userAdd();
    return $user->userRead();

});

/app/User.php Model

 public function userAdd()
{  
    //方法1 字段作为数组形式填充到表
    $user_data=['username'=>'yuan','age'=>22];
    $this->fill($user_data);
    
    //方法2 单个字段变量保存到表
    $this->username='caoyuan';   
    $this->age=18;

    $this->save();
}

2、关闭时间戮

/app/User.php

public  $timestamps=false; 默认为 true,False关闭

3、get或or默认返回所有的

   public function userTest()
    {
       return $this->all();
    }

4、数据修改

路由/app/http/routes.php

Route::get('/test',function(){
$user=new App\User();
//$user->userAdd();
$user->userUpdate();
return $user->userRead();
});

单个数据修改
/app/User.php

  public function userUpdate(){
   $user=$this->find(8); 
   $user->username="laobai";
   $user->age=80;
   $user->save();
   }

批量修改数据

 public function userUpdate(){
   $users=$this->where('user_id','<','8'); //user_id小于8的
   $users->update(['username'=>'dabai','age'=>60]);
   //update返回的是集合数据自带保存数据
   // $users->save();
}

5、删除数据

路由/app/http/routes.php

Route::get('/test',function(){
$user=new App\User();
   $user->userDelete();
   return $user->userRead();
});

/app/User.php

public function userDelete()
{
    $user=$this->find(8);
    $user->delete();
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.model层2.控制层(含图片处理,内容验证)3.插入信息的页面4.信息列表页面5.信息编辑页面6.在提交页面...
    云龙789阅读 983评论 1 1
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,119评论 19 139
  • 校园失物招领平台开发 ——基于laravel框架构建最小内容管理系统 摘要 ​ 针对目前大学校园人口密度大、人群活...
    蓝莲花xzsky阅读 6,272评论 8 54
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,029评论 25 709
  • 优设微电台——录音稿1 Hello!优设微电台的朋友们大家好,我是主播小月,今天这一期呢,就由我带给大家一些关于设...
    福尔摩洋阅读 273评论 0 1