![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
书生及第
这个作者很懒,什么都没留下…
展开
-
laravel中maatwebsite/excel导入导出
excel导入导出原创 2022-07-12 11:14:40 · 3642 阅读 · 1 评论 -
laravel编写Console定时脚本
console任务脚本定时执行原创 2022-04-22 16:10:56 · 2651 阅读 · 1 评论 -
laravel-admin表单验证
$form->text("name", "姓名")->creationRules('required|unique:table', ['required' => '姓名不能为空','unique' => '姓名不能重复'])->updateRules('required|unique:table,name,{{id}}', ['required' => '姓名不能为空','unique' => '姓名不能重复'])->required();//tabl原创 2022-04-22 15:36:22 · 761 阅读 · 1 评论 -
laravel-admin时间范围选择器dateRange默认值问题
【代码】laravel-admin时间范围选择器dateRange默认值问题。原创 2022-04-22 15:19:12 · 2754 阅读 · 1 评论 -
laravel 软删除
一:新增数据表deleted_at字段,如果对应模型被软删除,则deleted_at字段的值为删除时间,否则该值为空。原创 2022-04-14 16:29:35 · 2017 阅读 · 1 评论 -
laravel框架事件监听boot用法
控制器:<?phpnamespace App\Http\Controllers;use App\Base\BaseController;use App\Service\TestService;use Symfony\Component\HttpFoundation\Request;class TestController extends BaseController{ public function delete(Request $request) { $id原创 2022-04-14 16:19:06 · 615 阅读 · 1 评论 -
laravel-admin自带导出功能,导出后文件无法打开
例:ob_end_clean();//新增ob_start();//新增Excel::create//找到此处位置,在其上方追加以上两行代码原创 2022-03-31 16:01:01 · 483 阅读 · 1 评论 -
PHP高级进阶之路
Laravel:安装,配置,Artisan,Laravel-WebSockets,队列,依赖注入,广播系统,源码Redis:安装,部署,存储类型,命令,事务,发布订阅,击穿,雪崩,集群,持久化PHP:cgi协议,fastcgi协议,php-fpm进程管理器Nginx:反向代理,负载均衡,跨域,吞吐量,Tomcat集群,referer校验MySql:锁,事务(隔离级别),主从复制,主从复制延时,索引,设计原则,引擎,分库分表,对触发器,备份,恢复其他:垃圾回收机制,高并发,设计模式,算法,原创 2022-02-24 16:47:04 · 647 阅读 · 1 评论 -
PHP文件流下载文件
//下载文件流 //$file_name:test.docx(文件名带后缀) //$file_dir:(文件目录的绝对路径) public function downloadFile($file_name, $file_dir) { //检查文件是否存在 if (! file_exists ( $file_dir . $file_name )) { header('HTTP/1.1 404 NOT FOUND').原创 2022-02-16 17:02:21 · 741 阅读 · 0 评论 -
laravel使用phpword生成word文档
报错:(composer require 安装内存不足)再次安装:(临时分配无限内存安装即可)一:安装phpword类库。二:引入phpword类。三:创建word文件。原创 2022-02-16 16:45:35 · 1606 阅读 · 0 评论 -
Mac电脑编译安装phpredis扩展
安装步骤:1:下载phpredis下载地址:【https://pecl.php.net/package/redis】,选择需要的扩展版本2:解压下载安装包,并将解压后得到文件夹redis-3.1.1RC2(我下载的版本)3:打开命令行工具,进入到redis-3.1.1RC2目录下4:执行命令sudo /Applications/MAMP/bin/php/php7.2.22/bin/phpize(php环境所在目录的绝对路径)5:执行命令sudo ./configure --with-ph原创 2021-07-19 14:09:44 · 328 阅读 · 0 评论 -
Laravel-admin中select选择项包含大量数据
常见用法:// 性别 1-男 2-女$form->select('sex', '性别')->options([1 => '男', 2 => '女'])->default(1);搜索输入框:(包含大量数据,不适合一次请求插入)routes定义:$router->get("select_name", 'Test\TestController@selectName')->name('select_name');过滤器,表单内使用:$form->se原创 2021-07-08 10:19:31 · 1003 阅读 · 0 评论 -
laravel-pay支付接入流程
相关扩展:支付扩展:使用laravel-pay(php7以上版本)文档地址:laravel-pay生成二维码扩展:simple-qrcode流程:1:申请支付宝,微信支付功能得到appid和公钥,私钥2:composer下载laravel-pay支付扩展包php -d memory_limit=-1 `which composer` require yansongda/pay -vvv注:因为php有内存限制,会影响composer下载,所以上面是去除内存限制,同时下载支付扩展(我本地环境原创 2021-07-08 09:28:57 · 1005 阅读 · 0 评论 -
php实现前后端完全分离
PHP实现前后端分离原创 2021-07-07 17:50:34 · 6487 阅读 · 3 评论