laravel
d^c
这个作者很懒,什么都没留下…
展开
-
laravel递归笔记
代码展示: /** * 获取新闻的数据 (通过递归查询) * @return mixed */ public function getNews() { $result = DB::table('deeploop')->where('pid', 0) ->get(); $r原创 2020-12-25 09:48:00 · 252 阅读 · 1 评论 -
踩坑PHP基于laravel复制文件到另外文件夹
场景:将一个文件夹中的500个文件分别复制到新建的500个文件夹中代码展示/** * 生成500个文件夹 */ public function mkdir() { for ($i = 1; $i < 501; $i++) { if ($i < 10) { $i = '00' . $i; } elseif ($i > 9 && $i <原创 2020-12-24 16:50:27 · 962 阅读 · 1 评论 -
为什么使用了索引查询还是很慢
案例剖析为了实验,我创建了如下表:CREATE TABLE `T`(`id` int(11) NOT NULL,`a` int(11) DEFAUT NULL,PRIMARY KEY(`id`),KEY `a`(`a`)) ENGINE=InnoDB;该表有三个字段,其中用id是主键索引,a是普通索引。首先SQL判断一个语句是不是慢查询语句,用的是语句的执行时间。他把语句执行时间跟long_query_time这个系统参数作比较,如果语句执行时间比它还大,就会把这个语句记录到慢查询日志里原创 2020-12-18 10:00:39 · 639 阅读 · 0 评论 -
PHP-laravel之cache
安装redis扩展composer require predis/predis语法2.1、设置缓存use Cache; # 门面# 添加 如果key不存在则添加成功,如果key存在,返回falseCache::add('key', 'value', $minutes);# 设置 不管key值是否存,都可以设置成功Cache::put('key', 'value', $minutes);# 设置永久缓存Cache::forever('key', 'value');2.2、获取缓存数据原创 2020-12-16 18:25:46 · 597 阅读 · 0 评论 -
composer镜像大全
为 laravel-China 的 composer 全量镜像进行分压,特意整理了国内能用的 composer 全量镜像。镜像使用123$ composer config -g repo.packagist composer 镜像地址$ composer clearcache$ composer update || install说明:若项目之前已通过其他源安装,可以删除 composer.lock 以及 vendor 目录,重新生成。关闭镜像1$ composer config -原创 2020-12-16 11:35:23 · 3991 阅读 · 0 评论 -
laravel自带邮箱发送
在本文章中使用到的是SMTP(Simple Message Transfer Protocol)简单邮件传输协议,通常理解为邮件发送服务器。以QQ邮箱为例首先先登录QQ邮箱》》设置》》账户》》POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务》》开启POP服务接下来就是代码操作了配置.env文件MAIL_DRIVER=smtpMAIL_HOST=smtp.qq.comMAIL_PORT=465//注意端口号要改为465MAIL_USERNAME=******原创 2020-12-05 11:24:26 · 320 阅读 · 0 评论 -
踩坑foreach获取一个数组
这段时间在学习PHP遇到这样的一个问题foreach ($result as $res){ array_push($type_arr,$res->type);//将type压入$type_arr dump($type_arr); die(); }通过面向百度编程,加上自己的测试,发现是die()的位置错了...原创 2020-12-02 10:40:40 · 106 阅读 · 0 评论 -
phpstorm安装Laravel代码自动补全插件
安装Laravel代码自动补全插件(一)切换到国内镜像Composer官方源[不是特别稳定]命令:composer config repo.packagist composer https://packagist.phpcomposer.com阿里源[推荐使用]composer config repo.packagist composer https://mirrors.aliyun.com/composer/(二)先将composer更新到最新版本命令:Composer selfupda原创 2020-11-25 16:24:02 · 999 阅读 · 0 评论 -
CentOS7+宝塔+natapp+laravel项目部署
安装宝塔,不做说明,可参照https://www.cnblogs.com/anweilx/p/12390902.html安装composer,我个人觉得官方文档比较适合,并且安装说得很详细,可参照https://pkg.phpcomposer.com/#how-to-install-composer推荐使用阿里镜像全局配置所有项目都会使用该镜像地址:composer config -g repo.packagist composer https://mirrors.aliyun.com/comp原创 2020-11-25 15:40:37 · 1057 阅读 · 0 评论 -
laravel-任务调度之Iinux+win
laravel任务调度之linux系统定时发送短信(每隔一分钟发送一条)这里不做发送短信的过程定时发送短信(每隔一分钟发送一条)这里不做发送短信的过程使用命令创建任务调度文件:php artisan make:console Sms编写Sms.php编写执行文件kernel.php可以现在window下先执行命令:php artisan schedule:run发送一条,看看写的代码是否有问题linux中,进入root最高权限,打开终端输入crontab -e命令进入编辑状态,写入原创 2020-11-25 10:03:54 · 166 阅读 · 1 评论