laravel 简单增删改查操作

来源:互联网 发布:淘宝代销怎么没有了 编辑:程序博客网 时间:2024/05/22 10:37

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 普通的表单
<formaction="abc"method="post"enctype="multipart/form-data"> <inputtype="hidden"name="_token"value="{{csrf_token()}}"/>
<div>
    <lablefor="">姓名</lable>
    <inputtype="text"name="username"/>
</div>
    <div>
        <lablefor="">性别</lable>
        <inputtype="text"name="sex"/>
    </div>
    <div>
        <lablefor="">头像</lable>
        <inputtype="file"name="img"/>
    </div>
    <inputtype="submit"value="提交"/>
</form>

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

 

7model简单的增删改查

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

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

}

 

 

原创粉丝点击