04 2020 档案
摘要:分页操作: limit():限制输出条数; offset(n):从第n+1条开始; 删除操作(工作中使用修改代替删除) 物理删除,逻辑删除; delete():删除记录;返回的是影响的数据; truncate():清空整个数据表; DB::table('表')->where('id','2')->d
阅读全文
摘要:数据库 laravel操作数据库所使用的扩展 pdo,一定要开启pdo扩展 提供了DB facade(原始查找)、*查找构造器、Eloquent ORM三种操作方法 在laravel中修改连接数据库的文件有两处 Ø修改 .env文件 Ø修改config/database.php文件。 通过配置后,发
阅读全文
摘要:自动验证 表单验证是为了防止访问者跳过客户端验证而造成的系统安全问题,一但非法用户绕过客户端验证而服务器端没有加以验证,这样就是很不安全了,所以项目必须要进行服务器端表单验证。 Laravel 提供了多种不同的验证方法来对应用程序传入的数据进行验证。 注:多个验证规则可以通过 "|" 字符进行隔开
阅读全文
摘要:CSRF攻击--跨站请求伪造 CSRF(Cross-site request forgery),中文名称:跨站请求伪造。 跨站请求攻击,简单地说,是攻击者通过一些技术手段欺骗用户的浏览器去访问一个自己曾经认证过的网站并执行一些操作(如发邮件,发消息,甚至财产操作如转账和购买商品)。由于浏览器曾经认证
阅读全文
摘要:循环与判断标签 @foreach($arr as $k=>$v) {{$v->id}} @endforeach @if(条件表达式1) @elseif(条件表达式2) @else @endif 模板继承 在一个项目中有许多模板文件,它们有一个特点:拥有共同的头部 和 脚部内容 为了避免相同代码重复开
阅读全文
摘要:视图的用途是用来存放应用程序中 HTML 内容,并且能够将你的控制器层与展示层分开。 我们在控制器中使用助手函数【view()】来加载视图模板。 * 创建(最好创建目录管理)命名方式: 新建视图:resources/views/XXXX.blade.php 使用blade.php可以使用{{$tit
阅读全文
摘要:控制器 文件位置:app/Http/Controllers 命名方式:大驼峰的控制器名+Controller.php 如:GoodController.php 使用artisan命令创建控制器: php artisan make:controller 控制器名字(TestController) 如:
阅读全文
摘要:一、路由: 什么是路由:将用户的请求按照事先规划的方案提交给指定的控制器和方法来进行处理。 路由配置文件:routes/web.php 基础路由的定义(重点) Route::请求方式('url',匿名函数); Route::请求方式('url','控制器名称@操作方法') 可用的路由方法 有的时候你
阅读全文
摘要:使用composer安装; composer create-project --prefer-dist laravel/laravel blog "5.8.*" 目录结构: App 包含了站点的controllers(控制器),models(模型),views(视图)和assets(资源)。这些是网
阅读全文
摘要:登入 public function index(){ if(request()->isPost()){ $data = input('post.'); $val = [ 'name' => 'require|max:25', 'pass' => 'require', 'captcha' => 'r
阅读全文
摘要:图像处理: 使用Composer安装ThinkPHP5的图像处理类库: composer require topthink/think-image 使用open方法打开图像文件进行相关操作: $image = \think\Image::open('./image.png'); 也可以从直接获取当前
阅读全文
摘要:在tp5两表联合查询中进行搜索,并解决(字段)不明确 public function adc() { $where = []; if (input('?ok')) { $ok = input('ok'); $where['a.name'] = ['like', "%$ok%"]; } // 分页 $
阅读全文
摘要:if (request()->isPost()) { $file = request()->file('img'); if ($file) { $info = $file->validate(['size' => 15678000, 'ext' => 'jpg,png,gif'])->move(RO
阅读全文
摘要:tp5分页并两表联合查询 public function adc() { $where = []; if (input('?name')) { $name = input('name'); $where['name'] = ['like', "%$name%"]; } // 分页 $list = d
阅读全文
摘要:tp5查询数据 查询一条数据 // $int = db('adc')->where('id', 2)->find(); // var_dump($int); 模糊查询 // $arr = db('adc')->where('name','like','%王%')->select(); // var_
阅读全文
摘要:增加 插入数据 $arr['name'] = 'wangwu'; $arr['past'] = md5('123456'); db('数据表')->insert($arr); 新加数据 $ids = db('数据表')->insertGetId($arr); 插入多条数据 $data = [ ['t
阅读全文
摘要:获取当前请求的name变量 Request::instance()->param('name');// 获取当前请求的所有变量(经过过滤) Request::instance()->param();// 获取当前请求的所有变量(原始数据) Request::instance()->param(fal
阅读全文
摘要:public function _initialize() { if (isset($_COOKIE['admin'])) { // admin是传出管理员账号的值 } else { $this->redirect('login/index');//没有账号登入转到这个登入页面 } } 这是inde
阅读全文
摘要:是否为 GET 请求 if (Request::instance()->isGet()) echo "当前为 GET 请求"; /是否为 POST 请求 if (Request::instance()->isPost()) echo "当前为 POST 请求"; 是否为 PUT 请求 if (Req
阅读全文
摘要:1、普通模式:关闭路由,完全使用默认的PATH_INFO方式URL; 'url_route_on' => false, 2、混合模式:开启路由,并使用路由定义+默认PATH_INFO方式的混合; 'url_route_on' => true, 'url_route_must'=> false, 3、
阅读全文
摘要:目录结构: application 应用目录 common 公共模块目录 index 模块目录 config.php 模块配置文件 common.php 模块函数文件 controller 控制器目录 model 模型目录 view 视图目录 common.php 应用公共函数文件 config.p
阅读全文

浙公网安备 33010602011771号