- 博客(23)
- 资源 (30)
- 收藏
- 关注
原创 【laravel】@16 数据填充
author:咔咔wechat:fangkangfk要生成一个填充器,可以通过Artisan 命令make:seeder。所有框架生成的填充器都位于database/seeds目录:php artisan make:seeder UsersTableSeeder然后使用命令第一个命令是直接走DatabaseSeeser第二个命令可以自定义填充器ph...
2019-05-30 22:32:16 496
原创 【laravel】@16 数据库迁移
author:咔咔wechat:fangkangfk所谓迁移就像是数据库的版本控制,这种机制允许团队简单轻松的编辑并共享应用的数据库表结构。迁移通常和 Laravel 的 schema 构建器结对从而可以很容易地构建应用的数据库表结构。如果你曾经频繁告知团队成员需要手动添加列到本地数据库表结构以维护本地开发环境,那么这正是数据库迁移所致力于解决的问题。文档在这块写的不是很清晰,因...
2019-05-30 15:25:11 520
原创 【TP5.1】使用比较运算符查不出数据
author:咔咔wechat:fankkangfk这是改过的条件表达式之前的是这个样子的,这就是之前查不到数据的写法
2019-05-29 16:04:51 693
原创 【laravel】@15 查询构建器
author:咔咔wechat:fangkangfkget方法返回表里边的所有值first获取第一行数据获取某一列的值如果想要获取包含单个列值的数组,可以使用pluck方法还可以在返回数组中为列值指定自定义键(该自定义键必须是该表的其它字段列名,否则会报错):当然,我们并不总是想要获取数据表...
2019-05-29 14:31:59 608
原创 【laravel】@14 Laravel-debugbar 开发调试利器(调试模式,调试器)
author:咔咔wechat:fangkangfk1.安装1). 使用 Composer 安装该扩展包:composer require barryvdh/laravel-debugbar2). 安装完成后,修改 config/app.php 在 providers 数组内追加 Debugbar 的Provider'providers' => [...
2019-05-29 13:43:37 931
原创 【laravel】@12 控制语句
author:咔咔wechat:fankkangfk在写控制语句之前我们看一下laraveld的json有时候你可能会将数据以数组方式传递到视图再将其转化为 JSON 格式以便初始化某个 JavaScript 变量if控制语句控制器:给视图传递数据上图是第一种这种是使用魔术方法laravel还提供了@isset跟@!e...
2019-05-28 22:40:27 563
原创 【laravel】@11 blade模板
author:咔咔WeChat:fangkangfk 在项目中我们会使用同内容,这个时候就需要我们的模板引擎blade总结:我们会发现是在父级模板里边的首先我们需要创建一个user.blade.php的视图放置我们的公共文件打印父级模板然后在创建一个子模板来继承父级模板打印子模板内容组件与插槽其实这里的...
2019-05-28 16:00:18 619
原创 【laravel】@10 验证器
author:咔咔wechat:fangkangfklaravel的验证器使用方法创建一个方法,并且定义验证条件创建模板,请求到store测试:当全部输入会直接验证通过当不输入提交的时候会直接把错误保存在session里上面这种方式把控制器跟验证器混在一起了,我们将其分离一下第一步先使用命令 php artisan make...
2019-05-23 17:14:42 771
原创 【laravel】call_user_func_array在框架的使用
author:咔咔wechat:fangkangfk总结:也就是在框架里面我们只能使用call_user_func_array(),要回调的函数必须要返回一个类给他我这里是在同一个类里面的,所以就用new UserController,如果是调用其他类的回调函数就实例化其他类名称在之前的我们写原生的时候可以直接使用但是在框架里边会报错在他的报错会发...
2019-05-21 11:03:36 1421
原创 【laravel】@8 HTTP请求
author:咔咔wechat:fangkangfklaravel的http请求:依赖注入方式:1.获取参数2.获取全部参数3.判断请求方式:4.判断参数是否存在5.判断多个参数是否存在门面方式:这边的获取参数方式跟跟依赖注入的唯一区别就是静态调用门面别名方式...
2019-05-15 17:46:50 729
原创 【laravel】@7 CSRF保护
author:咔咔wechat:fangkangfk在之前做路由的时候把这个关闭了,现在需要打开在控制器配置俩个方法,一个显示模板,一个表单提交创建模板文件发现提交之后,现实的是419这个时候在到模板里边加上@csrf加上@csrf后可以正常的发起post请求我们可以看看源码,VerifyCsrfToken这...
2019-05-15 11:10:33 530
原创 【Nginx】隐藏index.php
author:咔咔wechat:fangkangfklocation / { if (!-e $request_filename){ rewrite ^/(.*)$ /index.php/$1 last; break; }}
2019-05-14 14:26:15 501
原创 【laravel】@6 控制器
author:咔咔wechat:fangkangfk资源控制器:先用命令创建UserController的资源服务器:php artisan make:controller Api\UserController --resource请求方式:举例:会直接访问到index方法...
2019-05-13 17:04:45 535
原创 【laravel】@5 自定义路由文件
author:咔咔wechat:fangkangfk第一个文件是注册路由的,第二个文件是对设置路由,进行访问下来我们自定义一个admin路由文件先在route目录下面新建一个admin的文件然后 在route的服务下,注册admin路由文件再到控制器下面新建Admin\AdminCtroller的控制器然后用刚刚开始的路由进行访问,这...
2019-05-13 15:34:24 769
原创 【laravel】@4 路由
author:咔咔wechat:fangkangfklaravel的路由跟tp框架的写法,原理基本一致这是定义的俩组路由以上定义的是俩组路由,一种是get方式,一种是post方式,但是访问post方式直接报错这个时候就需要把Http下的kernel的中间件csrf关闭即可再来访问常用的路由方式就是中间件路由跟群组路...
2019-05-13 09:35:43 504
原创 【CSRF攻击】
author:咔咔wechat:fangkangfkcsrf:跨站请求伪造1.用户登录A网站2.用户登录成功后A网站给返回cookie3. 用户可以携带A网站返回cookie来正常请求A网站4.这时在用户没有退出A网站,访问B网站5.B网站接收到用户的请求后返回一些攻击代码6.从而B网站可以携带用户的cookie来请求A网站,这种请求可能包含更新,删...
2019-05-10 15:18:20 601
原创 【laravel】@3 artisan的灵活运用
author:咔咔WeChat:fangkangfk在上一篇文章我们写了artisan创建我们需要的类型文件在我们的项目层级里边肯定有server层。这个时候我们可以直接调用命令php artisan make:server LoginServer命令来创建但是当我们的项目层级多的时候我们需要一直创建这样的命令,现在我们使用artisan命令来一个命令可以创建出所有层级...
2019-05-07 23:40:07 514
原创 【laravel】 @2 artisan命令创建文件
author:咔咔wechat:fangkangfk在项目开发时,使用命令创建文件可以保障你的出错率首先使用php artisan make:command TestMake创建出自定义命令文件然后复制一份框架创建文件的源码将里边所有的event改为server即可,切记区分大小写,下面是一份源码<?phpnamespace App\Co...
2019-05-07 17:17:02 876
原创 【PHP报错集锦】继承抽象类时的报错
author:咔咔wechat:fangkangfk在实现laravel的artisan命令创建文件时,在继承GeneratorCommand的类时,报了下面这个错这是报错,最后发现继承的这个类是抽象类,报错给我们的提示是,是需要实现抽象类里边的抽象方法 getStub Whoops\Exception\ErrorException : Class App\...
2019-05-07 16:56:15 840
原创 【laravel】第一节 访问流程
author:咔咔wechat:fangkangfk在学习laravle时结合我们的thinkphp一起学习时很快的。第一步我们需要知道laravel的执行方式,这是我们直接访问的结果下来我们需要更改一下路由看看在来访问,同样也是可以访问到的我们还需要认识控制器,视图laravel的视图是在resources下的view,并且使用的blade模...
2019-05-06 10:51:20 982
原创 【laravel】访问时You don‘t have permission to access on this server.
author:咔咔WeChat:fangkangfk之前使用的laravel直接使用composer就可以直接使用,但是最新的版本这样不行,只能通过脚手架来下载,下载之后就是访问不了,说没有权限最后把php的vhosts.conf文件修改为然后访问即可...
2019-05-05 23:05:18 1911
原创 【laravel】安装
author:咔咔wechat:fangkangfk之前写过laravel的一点点东西,这次是系统的来写一个项目,这次从安装到项目的编写在安装之前需要composer的这个工具laravel5.7或者5.8是需PHP版本大于7.1.3的,并且开始openssl的这个扩展在最初遇到的问题就是在下载的时候一直报php版本不满足,使用的phpStudy作为开发...
2019-05-05 16:23:57 836
原创 【PHP】获取ip信息,并做限制
author:咔咔wechat:fangkangfk$ip = '113.139.214.239'; $content = file_get_contents('http://ip.taobao.com/service/getIpInfo.php?ip='.$ip); $banned = json_decode(trim($content), true);...
2019-05-05 10:27:02 608
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人