- 博客(13)
- 收藏
- 关注
原创 Composer-Windows下的安装问题
1、下载composer; 2、准备工作:开启OpenSSL; 搜索extension=php_openssl.dll,把前面的分号取消,然后重启(TIPS:php.ini里有两个extension=php_openssl.dll,请去掉第二个extension=php_openssl.dll的分号,当两个都去掉时,会出校报错信息) 3、将PHP安装处的:php_openssl.dll、ssl
2017-07-27 18:39:08 1173
原创 Thinkphp5-前置操作
<?phpnamespace app\index\controller;use think\Controller;class Index extends Controller{ protected $beforeActionList = [ 'first', //在执行所有方法前都会执行first方法
2017-07-27 17:48:07 6419 2
原创 MariaDB开启慢查询日志
在my.ini配置文件中的[mysqld]处加入如下开启代码(借鉴来源:https://segmentfault.com/a/1190000008300653):1、slow_query_log = 1 # 开启慢日志查询long_query_time = 2 # 把查询时间超过2秒的定义为慢查询,也可以设置为1秒log_output = 'TABLE' # 保存日志到mysql数据
2017-07-18 18:40:31 1696
原创 ThinkPHP5-缓存查询
1、简单缓存查询: 在任意控制器里(若想在model里完成数据查询也可以,需使用Db类) public function cacheSelect() { $_data = db('work_record')->cache(60)->find(); dump($_data); //60s内在换村里提取数据,不必再从数据库查询 }2
2017-07-17 18:07:14 3328
原创 Laravel基础-Crypt的加密解密和配置原生SESSION
一、由于laravel对session进行了重写,因此在laravel里不存在原生session,若想使用原生,则需要在根目录下的server.php里配置如下代码:session_start();//在入口处开启原生session二、Crypt加密解密,上源码:use Illuminate\Support\Facades\Crypt; public function crypt()
2017-07-13 23:52:59 1447
原创 Laravel基础-后台CSRF认证及验证码判断细节
一、CSRF认证: CSRF为跨站请求伪造。为了防止跨站攻击,laravel制定了一套相关认证,具体细节可查看源码,当获取表单数据时,为避免报错,使用方式如下:1、未使用CSRF认证报错信息如下:TokenMismatchException in VerifyCsrfToken.php line 67:2、解决方法:在 <form action="" method="post"> 下加上如下认证代
2017-07-13 23:01:53 903
原创 Laravel基础-模板的引入方式
laravel的模板文件在 /resources/views/... 下,此处我们以 /resources/views/admin/login.blade.php 模板文件作为实例讲解。1、相对路径的引入方式,在login.blade.php引入JS和css处为:<link rel="stylesheet" href="/resources/views/style/css/bootstrap.min
2017-07-13 22:34:47 1996
转载 Laravel基础-Eloquent ORM 模型
TIPS:当建立数据库连接时,需要配置.env文件,如username/password/database等等…1、新建Model: 在laravel项目根目录下使用artisan命令来完成:php artisan make:model cate在Controllers的同级目录建立Model目录,用来存放Model;2、在控制器里使用Model功能: 引入Model类:use App\Http
2017-07-05 23:37:34 415
转载 深入理解HTTP协议(转)
深入理解HTTP协议(转)http://www.blogjava.net/zjusuyong/articles/304788.htmlhttp协议学习系列1. 基础概念篇1.1 介绍 HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Inter
2017-07-05 17:00:44 613
转载 Laravel基础-浅析.env配置文件
APP_ENV=local //环境的名称APP_DEBUG=true //调试模式的开启与否,项目上线时改为falseAPP_KEY=base64:xxxxx //敏感信息加密时的秘钥,可以在泄密后重新生成。 命令如下:php artisan key:generateAPP_URL=http://localhost //项目根目录DB_CONNECTION=mysql DB_
2017-07-05 00:35:23 1486
转载 Laravel基础-两种方式引入公共文件
(1)、首先在app\Http\routes.php中定义路由;Route::get('view','ViewController@view');Route::get('article','ViewController@article');Route::get('layout','ViewController@layout');(2)、然后在Http\Controllers\ViewContro
2017-07-04 00:56:21 6045
翻译 Laravel基础-Blade模板引擎流程控制
**在Blade中if、unless、for、while、foreach、forelse的使用。**1、首先在ViewController.php控制器里设置部分数据: 'man' => 'selfish', 'woman' => 'selfish', 'god' => 'well', 'desir
2017-07-03 23:44:17 530
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人