laravel 简单增删改查操作
来源:互联网 发布:淘宝代销怎么没有了 编辑:程序博客网 时间:2024/05/22 10:37
1自动创建控制器
E:\WAPM\WWW\chenyan\9\laravel>php artisan make:controller ChenController
2创建路由
Route::get('/abouta','ChenController@getAbout');
3建model
项目根目录下: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();
}
}
- laravel 简单增删改查操作
- laravel 增删改查
- laravel 增删改查
- Laravel数据库操作之-增删改查CURD操作
- laravel增删查改实例
- laravel的增删改查
- Laravel(5.4版本)的基本增删改查操作
- 简单xml增删改查操作
- python 操作 mysql 简单增删改查
- hbase 增删改查 api 简单操作
- Mybatis简单增删改查操作
- entity framework增删改查简单操作
- mybatis-简单的增删改查操作
- yii简单增删改查操作
- mybatis-简单的增删改查操作
- 数据库的简单操作----增删改查
- ORACLE简单操作语句(增删改查)
- 增删查改操作
- 【数论Day3】进制问题 题目
- 参加《Linux桌面发展圆桌会议》后感
- ldconfig -p | grep opencv
- Android build(4) -- building system8.3 android源码目录结构(上)
- A. Joysticks codeforces
- laravel 简单增删改查操作
- Android build(5) -- building system8.4 android源码目录结构(下)
- HDU1532_Drainage Ditches_最大流模板题
- define与typedef的区别
- Mybatis为什么第一次访问数据库会慢?
- 多重集合的排列和组合问题
- Android自动化测试uiautomator入门
- bzoj 3622: 已经没有什么好害怕的了 dp+容斥原理
- SVM代码实现非线性分类