laravel 简单增删改查操作

1自动创建控制器

E:\WAPM\WWW\chenyan\9\laravel>php artisan make:controller ChenController

2创建路由

Route::get('/abouta','ChenController@getAbout');

3model

项目根目录下:php artisan make:model User

4各样小操作

dd(Request::file('img')->getClientOriginalExtension());//返回指定的上传的文件后缀名jpg
//    dd(Request::file('img')->getClientOriginalName());//返回指定的上传的文件原名
//    dd(Request::file('img')->getSize());//返回指定的上传的文件大小
//    dd(Request::hasFile('imgh'));//判断指定的上传的文件是否存在,存在返回true 否则返回false
//   dd(Request::file('img'));//返回指定的上传的文件信息
//   dd(Request::file());//返回所有上传的文件信息
//    dd(Request::fullUrl());//获取地址栏所有信息,含参数
//    dd(Request::url());//获取地址栏,不含参数
//    dd(Request::except('name','age'));//取出指定以外的字段
//dd(Request::only('name','age'));//取出指定的字段
//    dd (Request::has('name'));//没有false,有true
//    return Request::get('name','xiaosha');//有name值就显示值,没有就用小傻替代
//    return Request::query('b');//可以获取所有值,也可以单取
//    return Request::all();//获取所有值

//    $arr=[
//        'one','two','haha'=>'three','four','five'
//    ];
//    $data=collect($arr);
//    $r=$data->take(-2);//取倒数两个
//    return $r;
//    $r=$data->contains('a');//检测值是否存在
//    $r=$data->has('hahaa');//检测键是否存在
//    return $r ? '有' :'没有';
//    return $data->all();
//    return $user->userTest();

5 普通的表单
<form action="abc" method="post" enctype="multipart/form-data"> <input type="hidden" name="_token" value="{{csrf_token()}}"/>
<div>
    <lable for="">姓名</lable>
    <input type="text" name="username"/>
</div>
    <div>
        <lable for="">性别</lable>
        <input type="text" name="sex"/>
    </div>
    <div>
        <lable for="">头像</lable>
        <input type="file" name="img"/>
    </div>
    <input type="submit" value="提交"/>
</form>

6//渲染视图
Route::get('/form',function(){
    return view('form');
});

 

7model简单的增删改查

<?php
namespace
App;
use Illuminate\Database\Eloquent\Model;
class Users extends Model
{
    //
    
protected $table='users';
    protected $primaryKey='user_id';//指定主键为user_id
    
protected $guarded=['user_id'];//不被重寫
    
protected $hidden = [];//隐藏不被取出
    
public $timestamps=false;//关闭时间戳
    //返回所有用户信息
    
public function userTest(){
       return $this->all();
    }
    //取出user_id指定的一条信息
    
public function userOne(){
        return $this->find(6);//写上指定的user_id
    
}
    //按条件查询
    
public function userAn(){
        return $this->where('username','张三')->get();
    }
    //按条件查询大于
    
public function userDa(){
        return $this->where('user_id','>',1)->get();

    }
    //添加
    
public function userAdd(){
//        $this->username='chen';
//        $this->age=25;
//        $this->desc='要加油,不能贪玩';//简单添加
        
$data=[
            'username'=>'哈哈',
            'desc'=>'加油',
            'age'=>110
        ];//快捷添加
        
$this->fill($data);
        $this->save();
    }
    //按条件修改单条数据
    
public function userUp(){
        $user= $this->find(1);
        $user->username='张三';
        $user->desc='他媳妇是李四';
        $user->age='66';
        $user->save();
    }
    //多条数据一起修改
    
public function userUpdate(){
        $users=$this->where('user_id','<','10');
        $users->update(['username'=>'小傻','desc'=>'长大好麻烦','age'=>33]);
    }
    //单条数据删除
    
public function userDel(){
        $user=$this->find(6);
        $user->delete();
    }

}

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值