laravel
robin_sky
公众号:心路里程碑
展开
-
阿里云 Composer 全量镜像
全局配置(推荐)所有项目都会使用该镜像地址:目录全局配置(推荐)项目配置调试composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/Copy取消配置:composer config -g --unset repos.packagistCopy项目配置仅修改当前工程配置,仅当前工程可使用该镜像地址:composer config repo.packag转载 2021-01-27 13:45:39 · 224 阅读 · 0 评论 -
项目中遇到composer.phar文件,且报错无法加载vendor文件
遇到composer.phar文件,但是没有vendor文件时,先安装composer1、切换composer源composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/2、安装composercomposer install3、查看composer是否安装成功win+r键,输入cmd,再输入composer出现如图界面,则安装成功...原创 2021-01-27 11:08:10 · 516 阅读 · 0 评论 -
curl 请求三方接口方式及header头使用方式
/** * 请求三方接口 * @param string $url 接口链接 * @param string $method 请求方式 get/post * @param array $header 请求头 * @param array $param 请求参数 * @return bool|string */ function curl($url = '', $method = 'get',$header = [...原创 2021-01-13 15:22:58 · 1197 阅读 · 0 评论 -
前端及PHP限制用户在一段时间内提交的次数
前端代码:<form action="" method="post"> <div class="form-group has-feedback"> <input type="text" class="form-control" name="name" placeholder="用户名" onkeyup="v...原创 2019-10-30 16:38:19 · 1990 阅读 · 0 评论 -
后端返回错误,前端仅刷新验证码的方式
验证码的输入框及图片代码:【使用tp5的验证码】<!-- 验证码输入框及图片 --><div class="form-group"> <div class="row"> <!-- /.col --> <div class="...原创 2019-10-30 16:43:08 · 529 阅读 · 0 评论 -
tp5将数据库查询数据作为数组使用及多数据库配置
1、找到你的database文件常用的是在common文件夹下2、添加配置【因多数据库配置,写法如下】return [ 'zx_g_7' =>[ 'type' => 'mysql', 'database' => 'zx_g_7', 'hostname' =...原创 2020-01-16 17:58:29 · 949 阅读 · 0 评论 -
phpStudy中memcache及redis相关扩展
所有扩展下载地址:https://windows.php.net/downloads/pecl/releases/redis下载地址:igbinary下载地址redis下载地址memcache下载地址:memcache下载地址1、打开链接下载相关的扩展,并放在PHPStudy\PHPTutorial\php\PHP版本\ext 文件夹下即可2、打开php.ini文件,添加扩展extension=php_memcache.dllextension=php_igbinary.d...原创 2020-08-11 10:37:38 · 128 阅读 · 0 评论 -
PHP函数:http_build_query()构造URL字符串
简单来说,http_build_query()就是将一个数组转换成url 问号?后面的参数字符串,并且会自动进行urlencode处理。还是引用一下官方的解释:http_build_queryhttp_build_query -- 生成 url-encoded 之后的请求字符串描述string http_build_query ( array formdata [, string numeric_...原创 2018-06-13 14:49:38 · 630 阅读 · 0 评论 -
Windows环境下,PHPStudy设置环境变量
win7系统设置环境变量1、选中计算机,点击 鼠标右键,选择属性2、选择高级系统设置,打开,打开后选择高级,然后就能看到环境变量3、打开环境变量,查找Path ,选中path,再点击编辑即可注:若上边的用户变量中没有PATH,则需要自己添加4、编辑path注: 编辑path时,使用ctrl+a全选,避免修改出现问题5、运行PHPstudy,查看使用的PHP版本6、打开PHPstudy安装的文件位置【若不知道,选中PHPstudy图标,右键打开文件所...原创 2020-08-11 11:15:29 · 2598 阅读 · 0 评论 -
PHP面试中会被问到得问题及答案总结
1.PHP魔术方法1.__construct(),类的构造函数2.__destruct(),类的析构函数3.__call(),在对象中调用一个不可访问方法时调用4.__callStatic(),用静态方式中调用一个不可访问方法时调用5.__get(),获得一个类的成员变量时调用6.__set(),设置一个类的成员变量时调用7.__isset(),当对不可访问属性调用isset()或empty()时调用8.__unset(),当对不可访问属性调用unset()时被调用。9.__sleep原创 2020-08-12 12:24:02 · 1840 阅读 · 1 评论 -
支付宝沙箱环境显示支付存在钓鱼风险
出现这个情况,我调试了很久,后来换了一个浏览器,那个浏览器没有登录过沙箱,然后就好了当然,你也可以清除你的浏览器所有痕迹和cookie,然后再试原创 2020-08-18 00:39:59 · 3071 阅读 · 1 评论 -
php中的魔术方法
__construct()在实例化对象时自动触发执行__destruct()脚本运行结束后,改变变量的值,明确的用unset()销毁__clone()在克隆一个对象时自动触发,即出现clone时自动触发__set(不可访问的属性名,不可访问的值)在为对象初始化一个不可访问的属性时触发__get(不可访问的属性名)在获取一个不可访问的属性时触发__unset(不可访问的属性名) 在使用unset()函数删除一个不可访问的属性时触发__isset(不可访问的属性名)在使用...原创 2020-09-11 14:21:55 · 142 阅读 · 0 评论 -
Laravel 5.5 使用 Jwt-Auth 实现 API 用户认证、刷新令牌
在你项目根目录运行如下命令发布生成config\ jwt.php 的配置文件:原创 2020-08-26 00:21:06 · 1886 阅读 · 2 评论 -
使用MySQL给表分区
一、使用Navicat创建分区1、打开Navicat,创建数据库,并点击创建表,选择选项2、创建分区注:在用字段时,需将字段设置为索引,且每个分区必须有取值二、使用MySQL语句创建分区DROP TABLE IF EXISTS `caller_record`;CREATE TABLE `caller_record` ( `uid` char(64) NOT NULL DEFAULT '' COMMENT 'uuid通过后台系统生成', `visitor_id` i..原创 2020-08-25 20:49:09 · 1341 阅读 · 0 评论 -
laravel相关的版本安装包下载及文档
安装包下载地址:https://xueyuanjun.com/post/2文档下载地址:https://www.golaravel.com/download/原创 2020-08-20 15:42:43 · 678 阅读 · 0 评论 -
支付宝沙箱测试扫码支付,提示码已失效
用支付宝扫码付款出现这个问题,原因是我用的沙箱环境,不能用正式的支付宝支付,用沙箱账号支付即可原创 2020-08-18 01:00:22 · 2547 阅读 · 1 评论 -
遇到查多张分表还需分页的操作思路
1、使用缓存分别获取两张表的数据,然后采用数组分页的方式$list = Cache::getOrSet("wx_mini_user_reward_exchange_log_" . $preTime . '_' . $map['region'] . '_' . $type, function () use ($preTime, $filter) { return $li...原创 2019-10-24 14:04:19 · 1392 阅读 · 0 评论 -
laravel框架使用QrCode生成带背景图的二维码
效果图:代码:use SimpleSoftwareIO\QrCode\Facades\QrCode;class UserController extends BaseController { //生成二维码 public function qrcode(Request $request) { $info = $request->all(...原创 2019-03-27 19:44:45 · 2569 阅读 · 0 评论 -
laravel框架随机获取数据库数据
获取数据的代码:$article = DB::table('article')->where("is_show",1)->select("id", "title", "picture", "description","link")->inRandomOrder()->take(2)->get()->toArray();第一次获取的数据:ar...原创 2019-04-02 17:56:42 · 1639 阅读 · 0 评论 -
laravel框架的数据分组下的所有数据
$sql = "select orders.recuid,orders.nickname,orders.openid,user.avatar, group_concat(orders.total_fee) AS total_fee from orders LEFT JOIN user ON user.recuid = orders.recuid GROUP BY orders.recuid O...原创 2019-04-02 18:43:34 · 1271 阅读 · 0 评论 -
laravel中利用PHPExcel读取excel数据存入数据库
文件的位置:类的引入:use IOFactory;use PHPExcel_Cell;use PHPExcel;上传文件: /** * 文件上传 */ public function upload(Request $request){ if($request->isMethod('post')){ ...转载 2019-05-08 17:10:26 · 2670 阅读 · 0 评论 -
laravel框架中的多图上传
效果图:前端代码:<div class="role" onclick="file(this)"> <img src="" alt="" id="goods_1" class="file" > <span style="color: #ccc;">上传图像</span> <input type=...原创 2018-10-22 16:11:12 · 1685 阅读 · 0 评论 -
使用curl访问报错:cURL error 60: SSL certificate problem: unable to get local issuer certificate
报错:解决方式: $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch...原创 2019-06-05 09:56:50 · 5988 阅读 · 0 评论 -
PHP快递100的物流接口快递单号查询
查询结果:后台代码:public $com = '圆通速递';public $num = '806212025572998025';$this->searchKuaiDi($com,$num);/** * 快递单号查询 * @param $com string 快递公司编号 * @param $num string 快递单号 ...原创 2019-06-20 14:05:39 · 1223 阅读 · 0 评论 -
解决EasyWeChat报错cURL error 60: SSL certificate problem: unable to get local issuer certificate
报错:这个是因为无法访问本地证书,在访问HTTPS请求时需要用到解决方法:在配置时添加代码:$options = [ 'payment' => [ 'merchant_id' => 'your-mch-id', 'key' => 'key-for-signature', ...原创 2019-06-05 09:53:49 · 3644 阅读 · 2 评论 -
【PHP】快递100API查询快递接口
protected $STATE_TYPE = [ //快递状态 0 => '运送中', 1 => '已揽件', 2 => '疑难', ...原创 2019-06-18 16:43:13 · 3546 阅读 · 0 评论 -
PHP验证手机号
const MOBILE_TYPE_CMCC = 1; const MOBILE_TYPE_TELICOM = 2; const MOBILE_TYPE_UNICOM = 3; const MOBILE_TYPE_UNKNOWN = 9; const MOBILE_TYPE_INVALID = 0; /** * 判断手机号段 1移动2电信3联通...原创 2019-07-25 09:52:22 · 296 阅读 · 0 评论 -
layui框架中表格的操作放在工具栏
想要将操作按钮单独提出来,不放在表格中操作,网上找了很多方式都是用的table.render()方法,但是并不能解决问题,查看底层代码后发现的解决方式,亲测有效表格及工具栏的效果图:操作代码:<div id="table-list"> <div type="text/html" id="toolbarDemo" lay-filter="cou...原创 2019-09-16 14:05:58 · 1867 阅读 · 0 评论 -
PHPstorm的安装、设置
目录1. PHPstorm的最新版下载网站:2、安装方式3、学生优惠4、下载汉化包5、常用的设置包6、注册步骤:1. PHPstorm的最新版下载网站:网站:https://www.jetbrains.com/phpstorm/download/#section=windows2、安装方式傻瓜式安装,安装完成后有30天试用期3、学生优惠若你...原创 2024-05-11 10:20:49 · 75977 阅读 · 5 评论 -
解决laravel接口中无法写入缓存
<?phpnamespace App\Http\Controllers\Api;use Illuminate\Http\Request;use App\Http\Controllers\Controller;use Illuminate\Support\Facades\Cache;class QcloundController extends Controller{ ...原创 2019-03-27 16:05:01 · 1029 阅读 · 0 评论 -
laravel框架使用easyweachat获取用户信息
// 实例化 easyweachat 类 protected function app() { $url = get_domain(); $config = [ 'app_id' => get_setting('wechat_appid'), 'secret' => get_setting('wechat_secret'), //'token' =>...原创 2019-03-25 11:40:02 · 1718 阅读 · 0 评论 -
laravel-admin中的插件overtrue/laravel-ueditor的图片上传配置【富文本编辑器上传】
1、laravel-ueditor的安装【安装步骤】安装composer require codingyu/ueditor发布overtrue/laravel-ueditor的资源php artisan vendor:publish --provider='Overtrue\LaravelUEditor\UEditorServiceProvider'配置在confi...原创 2019-03-12 15:58:25 · 3724 阅读 · 3 评论 -
菜鸟学习laravel框架之验证用户登录及302问题
在写项目的时候,都需要验证用户是否登录,特别是写后台,只有登录后才能进入页面。在初学laravel写后台时,遇到这个问题,并且折腾了很久,后来才发现自己踩了一个坑。我是自己写了一个控制器来验证用户是否登录,代码如下:class CommonController extends Controller{ public function __construct(){ $th...原创 2018-06-25 15:05:57 · 5153 阅读 · 0 评论 -
laravel5.5 配置全局公共函数
用tp框架用习惯了,现在用laravel框架也需要写一些全局函数,毕竟可以代码重复利用,但是找了很多文件夹也没找到,后来找资料才知道要自己注册的。用组长搭建好的里面直接就有,我还以为是原本的就有的,嘿嘿。其实注册挺简单的,具体的步骤如下:1、找到composer.json文件2、打开composer.json文件,找到composer.json里面的autoload项3、编写代码...原创 2018-06-15 14:54:00 · 916 阅读 · 0 评论 -
laravel中的资源(resource)路由的使用方法
laravel框架中的路由:Route::get($uri, $callback);Route::post($uri, $callback);Route::put($uri, $callback);Route::patch($uri, $callback);Route::delete($uri, $callback);Route::options($uri, $callback);Ro...原创 2020-10-13 09:31:20 · 3208 阅读 · 0 评论 -
laravel框架中验证码的使用
以前都是用的tp框架,觉得tp框架挺好用的,很容易就上手了,也很容易就知道哪个文件是干嘛的,很容易就找到了。用了laravel框架后,经常会一脸懵,特别是看别人的代码更是一脸懵逼,因为根本就不知道那些方法是哪里来的,开始的时候会以为都是大神自己手写的,后来不懂的时候就上网查才知道,那些都是laravel自带的,因为laravel有个强大的功能库:composer。1、首先找到文件中的compose...原创 2018-06-22 15:21:52 · 816 阅读 · 1 评论 -
laravel中的数据分页以及加载样式
laravel中的数据分页方式:$res = Db::table('表名')->paginate(每页显示的数量);但是这样所获得的分页链接地址不对,所以还要在添加地址; $res->setPath(地址);注意:地址要在路由中定义渲染页面并加载数据:return view('test',['users'=>$res]);或 return view('test')->...原创 2018-05-31 16:57:49 · 789 阅读 · 0 评论 -
菜鸟学习laravel框架之文件上传
利用laravel框架的文件上传感觉很方便$file = request() -> file('apiclient_key');if ($file -> isValid()) {//验证文件上传是否成功 // 获取文件相关信息 $originalName = $file -> getClientOriginalName(); // 文件原名 $ex...原创 2018-06-14 14:46:55 · 340 阅读 · 0 评论 -
laravel查询最后执行的一条sql语句的方法
代码:DB::connection()->enableQueryLog();$query = DB::table('test')->orderBy('id', 'desc')->get();//需要执行的SQL语句echo '<pre>';print_r(DB::getQueryLog());执行结果为:Array( [0] => Array ...原创 2018-06-07 16:58:18 · 12882 阅读 · 0 评论 -
laravel操作数据库的方式
本篇博客需要你有laravel的基础,laravel入门传送门 :http://blog.csdn.net/zls986992484/article/details/52755037Laravel提供了3种操作数据库方式:DB facade(原始方式)、查询构造器和Eloquent ORM。数据库的配置文件在config目录下的database.php里。打开这个文件,找到mysql的配置项。这里...转载 2018-05-31 10:53:55 · 1809 阅读 · 0 评论