• Laravel模型属性转自定义对象方法
    Laravel模型属性转自定义对象方法
    该用getCastType而非castAttribute时,是当需将数据库字段(如JSON字符串)转为只读不可变对象(如Money、PhoneNumber),且不参与写回数据库;此时应优先使用getCastType+自定义Cast类,避免绕过Laravel的Cast生命周期管理。
    文章 · php教程   |  1天前  |   413浏览 收藏
  • phpEnv解决file_get_contents超时问题
    phpEnv解决file_get_contents超时问题
    根本原因是phpEnv默认禁用allow_url_fopen且强制SSL校验;需开启allow_url_fopen、启用OpenSSL,并通过stream_context_create设置timeout及ssl验证选项,或改用cURL替代。
    文章 · php教程   |  1天前  |   phpenv 412浏览 收藏
  • PHP分类聚合:array_reduce分组累加技巧
    PHP分类聚合:array_reduce分组累加技巧
    答案:可通过array_reduce、foreach、SPL工具或分组后结合array_column与array_sum实现PHP数组按分类聚合求和。首先使用array_reduce遍历并按分类键累加数值;其次利用foreach配合isset高效构建分类总和;再者在面向对象场景中用SplObjectStorage管理对象分类的哈希存储;最后对已分组数据用array_column提取字段并用array_sum求和,适用于二维结构。各方法依场景选择,确保分类键合法且性能最优。
    文章 · php教程   |  22小时前  |   410浏览 收藏
  • LaravelAPI控制器优化技巧分享
    LaravelAPI控制器优化技巧分享
    API控制器必须严格隔离于Web控制器,使用专用命名空间、中间件组、基类和资源封装,否则限流、模型绑定、认证头、错误格式等均失效。
    文章 · php教程   |  2小时前  |   409浏览 收藏
  • Laravel远程关联使用方法详解
    Laravel远程关联使用方法详解
    hasManyThrough是单次JOIN查询远程关联的只读方案,适用于A→B→C两跳外键明确场景;需显式传参适配非标准字段名,支持whereHas过滤与withCount计数,但不支持三跳预加载、写操作及中间模型字段直取。
    文章 · php教程   |  1天前  |   Laravel 408浏览 收藏
  • LaravelPint代码规范与自动修复教程
    LaravelPint代码规范与自动修复教程
    Pint默认仅扫描app/、config/、database/、routes/、tests/五个目录的PHP文件;若路径正确却未格式化,需检查是否在默认目录外、文件未gitadd、存在语法错误、或误配pint.json导致规则失效。
    文章 · php教程   |  44分钟前  |   408浏览 收藏
  • Laravel契约Contracts_接口依赖注入最佳实践【操作】
    Laravel契约Contracts_接口依赖注入最佳实践【操作】
    不能手动newMailer(),否则会切断容器依赖管理链,导致契约失效、测试困难、驱动切换成本高;正确做法是在服务提供者register()中bind接口与实现。
    文章 · php教程   |  2天前  |   407浏览 收藏
  • Hyperf配置多Redis集群实例方法
    Hyperf配置多Redis集群实例方法
    Hyperf不支持同一连接池配置多个Redis集群,因Cluster客户端依赖统一slot映射,混入不同集群节点会导致MOVED/ASK错误;正确做法是为每个集群定义独立连接池(如cache_cluster、session_cluster)并显式指定poolName使用。
    文章 · php教程   |  2天前  |   406浏览 收藏
  • PHP 实现分布式事务的思路解析
    PHP 实现分布式事务的思路解析
    PHP不支持原生跨库分布式事务,需通过应用层设计实现最终一致性:①本地消息表+定时任务;②可靠MQ+幂等消费;③简化TCC模式;④优先重构规避分布式事务。
    文章 · php教程   |  21分钟前  |   406浏览 收藏
  • CodeIgniter数据库操作怎么做_CodeIgniter数据库CRUD操作及查询构建器使用
    CodeIgniter数据库操作怎么做_CodeIgniter数据库CRUD操作及查询构建器使用
    CodeIgniter通过查询构建器实现安全高效的数据库操作,首先配置database.php中的连接参数,加载数据库后使用insert()插入数据并获取ID,get()结合where()、limit()查询数据,update()更新记录,delete()删除数据,支持select、join、order_by等链式方法,并可通过trans_start()和trans_complete()管理事务,提升代码安全性与可读性。
    文章 · php教程   |  2天前  |   数据库操作 405浏览 收藏
  • PHP生成PDF文档方法详解
    PHP生成PDF文档方法详解
    PHP中动态生成PDF常用四种方法:一、TCPDF支持UTF-8和HTML解析;二、Dompdf将HTML/CSS渲染为PDF;三、MPDF专优多语言排版;四、FPDF轻量级手动绘制,需额外配置中文字体。
    文章 · php教程   |  1天前  |   404浏览 收藏
  • PHP大文件上传处理方法优化指南
    PHP大文件上传处理方法优化指南
    分片上传+后端合并是处理大文件的正确方案,因单纯调大upload_max_filesize会受Nginxclient_max_body_size、PHP超时与内存限制制约,且无法实现断点续传、校验和并发控制;前端须用Blob.slice()手动分片而非原生表单提交。
    文章 · php教程   |  2天前  |   400浏览 收藏
  • PHP文件操作技巧:控制文件与目录的函数
    PHP文件操作技巧:控制文件与目录的函数
    PHP文件系统函数涵盖判断检测、读写、目录操作及路径处理四大类:需先用file_exists等校验存在性与权限;小文件用file_get_contents/file_put_contents,大文件用fopen流式操作;mkdir支持递归创建,scandir/glob用于遍历,RecursiveDirectoryIterator更可靠;pathinfo/realpath保障路径安全,filemtime等获取元数据。
    文章 · php教程   |  6小时前  |   400浏览 收藏
  • PHP配置项分割技巧:explode按等号拆分
    PHP配置项分割技巧:explode按等号拆分
    应使用explode('=',$line,2)限制分割为两段,并预过滤注释、空行,再检查数组长度、trim值,或改用strpos()定位首个等号截取,复杂场景建议用parse_ini_string()。
    文章 · php教程   |  8小时前  |   399浏览 收藏
  • PHP8.5禁用危险函数配置方法
    PHP8.5禁用危险函数配置方法
    PHP8.5不存在,应按PHP8.3/8.4配置disable_functions:逗号分隔、无空格、小写;修改后需重启服务;禁用system、exec、assert等高危函数;避免误禁curl_init等I/O函数;生效须实测调用并报Warning。
    文章 · php教程   |  1天前  |   397浏览 收藏
查看更多
课程推荐
  • 前端进阶之JavaScript设计模式
    前端进阶之JavaScript设计模式
    设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
    543次学习
  • GO语言核心编程课程
    GO语言核心编程课程
    本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
    516次学习
  • 简单聊聊mysql8与网络通信
    简单聊聊mysql8与网络通信
    如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
    500次学习
  • JavaScript正则表达式基础与实战
    JavaScript正则表达式基础与实战
    在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
    487次学习
  • 从零制作响应式网站—Grid布局
    从零制作响应式网站—Grid布局
    本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
    485次学习
  • Golang深入理解GPM模型
    Golang深入理解GPM模型
    Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
    474次学习
查看更多
AI推荐
  • ChatExcel酷表:告别Excel难题,北大团队AI助手助您轻松处理数据
    ChatExcel酷表
    ChatExcel酷表是由北京大学团队打造的Excel聊天机器人,用自然语言操控表格,简化数据处理,告别繁琐操作,提升工作效率!适用于学生、上班族及政府人员。
    5651次使用
  • Any绘本:开源免费AI绘本创作工具深度解析
    Any绘本
    探索Any绘本(anypicturebook.com/zh),一款开源免费的AI绘本创作工具,基于Google Gemini与Flux AI模型,让您轻松创作个性化绘本。适用于家庭、教育、创作等多种场景,零门槛,高自由度,技术透明,本地可控。
    6064次使用
  • 可赞AI:AI驱动办公可视化智能工具,一键高效生成文档图表脑图
    可赞AI
    可赞AI,AI驱动的办公可视化智能工具,助您轻松实现文本与可视化元素高效转化。无论是智能文档生成、多格式文本解析,还是一键生成专业图表、脑图、知识卡片,可赞AI都能让信息处理更清晰高效。覆盖数据汇报、会议纪要、内容营销等全场景,大幅提升办公效率,降低专业门槛,是您提升工作效率的得力助手。
    5895次使用
  • 星月写作:AI网文创作神器,助力爆款小说速成
    星月写作
    星月写作是国内首款聚焦中文网络小说创作的AI辅助工具,解决网文作者从构思到变现的全流程痛点。AI扫榜、专属模板、全链路适配,助力新人快速上手,资深作者效率倍增。
    7845次使用
  • MagicLight.ai:叙事驱动AI动画视频创作平台 | 高效生成专业级故事动画
    MagicLight
    MagicLight.ai是全球首款叙事驱动型AI动画视频创作平台,专注于解决从故事想法到完整动画的全流程痛点。它通过自研AI模型,保障角色、风格、场景高度一致性,让零动画经验者也能高效产出专业级叙事内容。广泛适用于独立创作者、动画工作室、教育机构及企业营销,助您轻松实现创意落地与商业化。
    6284次使用
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码