自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 laravel中极验验证的操作步骤

极验验证操作步骤需要Laravel 5.0或更高版本。该软件包现在支持Geetest 3.0。1.通过composer安装composer require germey/geetest2.运行composer update3.在confin/app.php中,将下面的语句放到providers里Germey\Geetest\GeetestServiceProvider::class4.在confin/app.php中,将下面的语句放到aliases里‘Geetest’ => Ger

2020-07-12 20:17:30 292

原创 laravel的联表查询

联表查询的要求联表要求至少得有2张表(除了自己连接自己,自联查询),并且还是存在关系的两张表。联表查询有哪几种方式?联表查询一共有:内连接(inner)、左连接(left)、右连接(right)。联表查询得步骤①创建迁移文件②相继编写2个迁移文件的代码③执行生成数据表的迁移文件④创建填充器文件(可以将多个数据表的写入操作写在一起)⑤编写填充器文件⑥需要执行填充器文件⑦在控制器中使用DB门面 -> join联表方式名称小驼峰写法(关联的表名,表1的字段,运算符,表2的字段).

2020-06-02 18:22:01 442

原创 Laravel获取并存储

获取并存储方法:Cache::remember ;例如:$value = Cache::remember(‘key’, $minutes, function() {return DB::table(‘users’)->get(); //获取方式});注意:如果缓存项不存在,传递给 remember 方法的闭包被执行并且将结果存放到缓存中。还可以联合 remember 和 forever 方法:$value = Cache::rememberForever(‘users’, funct

2020-05-30 11:12:43 125

原创 laravel会话控制

会话控制在laravel框架中会话控制有两种方式:1.利用会话控制方法控制类实现回话操作2.直接将用户的会话操作封装成一个auth认证类session的默认目录:storage\framework\sessions使用session类在控制器的头部引用 use Session;session中的方法:session::put(‘key’,‘value’) 在session中存储一个变量session::get(‘key’) 在session中获取一个变量session::get(‘

2020-05-26 16:25:24 141

原创 响应

响应在Laravel框架中响应正常情况下有两个类型:1.常规的直接响应①return view(‘视图’)②return “字符串”注意:在laravel框架中不允许响应布尔值2.ajax的响应return redirect()->json(需要json输出的数据) 数据是数组格式,对象也可以跳转相应(重定向30X)状态码:①301 永久重定向(服务器发出的)②302 临时重定向 (服务器或代码发出的)③304 没有被修改 (当本地浏览器向服务器发送请求,服务器接收请求后发现

2020-05-23 14:21:39 139

原创 数据迁移和填充

数据迁移和填充1.执行迁移文件php artisan migrate:install数据库中的批次号的作用:用于创建记录迁移文件的记录数据表。执行up方法2.执行up方法之前需要删除系统自带的迁移文件,只保留自己的(原因:执行迁移方法会执行迁移文件夹中所有没被执行的迁移文件)命令:php artisan migrate执行down方法(回滚操作,删除数据表)php artisan migrate:rollback(回滚最后一次,针对批次号,不是单个表的迁移操作,回滚操作不删除迁移文件,回滚操

2020-05-19 11:56:26 142

原创 数据库的迁移与填充

数据库表的迁移与填充迁移:创建数据表的操作,删除数据表的操作,修改数据表的操作填充:往数据表中填充写入测试的数据数据的迁移操作:迁移的过程分为两部分:1.创建与编写迁移文件2.执行迁移文件迁移文件的创建与编写命令:php artisan make:migration 迁移文件名字 (create_name_table)语法:$table->列类型方法(‘字段名’,长度/值范围)->列修饰的方法(修饰的值)…...

2020-05-09 15:57:49 108

原创 laravel框架的验证码

常见的验证码类型字符串验证码,短信验证码,电话验证码,12306类验证码,拖拽验证码等。验证码的依赖安装1.首先打开packagist网站搜索captcha2.然后打开mews/captcha查看相关信息3.使用Composer方法安装代码依赖包:使用composer require mews/captcha命令4.修改配置文件:config/app.php添加:‘provide...

2020-04-28 16:09:14 151

原创 Laravel框架的文件上传

获取上传的文件可 以 使 用 Illuminate\Http\Request 实 例 提 供 的 file 方 法 或 者 动 态 属 性 来 访 问 上 传 文件,file 方法返回 Illuminate\Http\UploadedFile 类的一个实例,该类继承自 PHP 标准库中提供与文件交互方法的 SplFileInfo 类:$file = $request->file(‘p...

2020-04-28 14:53:24 542

原创 输出错误信息

输出错误信息方法:在视图中加入:Create Post@if (count($errors) > 0) @foreach ($errors->all() as $error) {{ $error }} @endforeach @endif将输出的错误信息换成中文在控制器中加入this−>validate(this->validate(th...

2020-04-21 14:27:26 95

原创 自动验证

自动验证自动验证:能够在后端实现对用户提交的数据进行验证,这个就是后端的自动验证。验证方式的基本语法使用控制器中的valdate方法,使用this−>validate[this->validate[this−>validate[request,验证规则];如果验证失败Laravel会自动将用户重定向同一个位置,并将验证错误信息一次性存放到session中基本验证规则a...

2020-04-18 12:56:22 227

原创 laravel框架的判断语句

视图中的判断语句@if(条件表达式1)执行的语句1@elseif(条件表达式2)执行的语句2@elseif(条件表达式3)执行的语句3…@else默认执行的语句@endif模板的继承注意:父类中的方法能在子类中重写父类:父类中编写的内容【在父类页面的占位】@yield(‘要起的名字’)父类中编写的内容子类:@extends(‘需要继承的模板文件名’)@sec...

2020-04-13 16:46:20 1156

原创 视图

变量的分配与展示view(模板文件的名称,数组);view(模板文件名称)->with(数组);view(模板文件名称)->with(名称,值);注意:在blade.php的视图文件中,输出变量用{{变量名}}compact()函数的使用view(模板文件名称,compact(‘变量’));循环与分支语法标签@foreach($variable as key=>k...

2020-04-11 18:41:02 53

原创 视图

数据库的删除操作DB:table(xxx)->where()->delete();Model::where()->delete();视图的位置resources/views注意:视图可以分目录管理,也有必要分目录管理视图的后缀在laravel中一般都是".blade.php"视图的创建无法通过artisan来实现视图的命名(1).文件名习惯小写;(2).文件...

2020-04-04 15:09:32 80

原创 数据库操作

数据库的增加操作方法:insert insertGetid区别:insert方法:可以往数据表中插入一条或多条数据,参数是一维/二维数组(键值)insertGetid:只能往数据表中插入一条数据,并且返回新增记录的主键id,参数是一维数组语法DB::table(xxx)->insert/insertGetid(数组);Model::insert/insertGetid(数...

2020-03-31 16:08:41 164

原创 数据库

数据库在laravel框架中的配置1.打开.env进行修改数据库的配置文件2.也可以在config目录下面的database.php文件里面配置。如果是php artisan serve方式启动的,修改了配置文件,则需要重新启动,才能读取修改后的配置文件;如果是wamp/lamp等环境则不需要重启。增删改查需要的路由增:Route::get(‘add’,'TestControlle’r@...

2020-03-28 11:59:26 108

原创 控制器

MVC架构是什么?M(model):模型 V(view):视图 C(controle):控制器MVC的目的是将用户的输入与输出等操作进行分开,控制器来接收用户的请求,来调动模型做数据表的交互操作,有可能返回数据,返回数据交给视图进行展示,控制器将数据传给视图,视图来展示数据。控制器的主要作用是负责接收用户输入请求,调度模型处理数据最后利用视图展示数据。控制器文件写在哪里...

2020-03-24 13:20:43 126

原创 路由

什么是路由?路由:将用户的请求按照事先规划的方案提交给指定的控制器或者功能函数来进行处理。【通俗地讲,路由就是访问地址形式】路由配置文件的位置在哪?路由文件在routes/web.php路由的定义格式:Route::请求方式(‘请求的URL’, 匿名函数或控制器的响应方法);例如:Route::get(’/’, function () {return “hello world”;}...

2020-03-20 22:15:14 212

原创 Laravel框架的目录结构分析

app目录:项目的核心目录,主要用与存放核心代码,也包括控制器,模型,中间件,App包含了MVC结构中2个。1.User.php是自带的示例模型文件,后面再进行模型创建的时候就要创建在该目录下。2.Http文件夹:存放控制器文件1.Controllers:控制器的目录2. Middleware:中间目录3. Kernel.php:框架的核心文件bootstrap目录:laravel的启...

2020-03-17 11:46:25 486

原创 html标签

表格标签table:表格标签标题:caption标签表头: thead>tr【行】>th【列】默认加粗表身:tbody>tr【行】>td【列】表脚/尾:tfoot>tr【行】>td【列】合并表格:conspan:x,合并列数。rowspan:x,合并行数。表单元素input系列都是单标签input:text文本类型【可输入汉字字母数字字...

2019-12-16 11:16:43 67

原创 html标签

块标签h系列:标题(6)种【最大】h1-h6【最小】默认加粗p标签:正文,段落div标签:盒子,可以当做最外层标签ul>li标签:列表标签,默认样式中每一个li标签前面有个小黑点ol>li标签:列表标签,默认样式中每一个li标签前面有数字dl>dt+dd:图片标签行内标签span:可以用来写小注释b:加粗标签strong:加粗标签i:斜体标签em:斜体标签...

2019-12-16 11:15:52 52

原创 java面向对象

java中的构造器1.构造器声明在类的内部2.构造方法名字和类名必须一样3.构造方法不能有返回类型4.构造方法可以包含参数

2019-11-29 22:34:35 48

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除