LearnKu
话题列表
登录
注册
LearnKu
首页
Laravel Go Python PHP Vue.js Java MySQL Rust LK 程序员 Elasticsearch F2E 前端 Server Database DevTools Computer Science 手机开发 AdonisJS AI Coding
社区 动态
登录 注册
微信登录
Laravel Go Python PHP Vue.js Java MySQL Rust LK 程序员 Elasticsearch F2E 前端 Server Database DevTools Computer Science 手机开发 AdonisJS AI Coding
整站动态
tiantian10000
赞了评论
博客:Api 接口的统一响应封装 刚为你写的 :smile: 我就是用的这个,也是参考了别人写的,自己稍微调了一下
新手问个基础问题 怎么保证接口输出类型一致

比如我用array($data); 然后输出json当$data 有数据的时候 json输出的应该是一个 对象{} 当$data数据为空 转json 的时候输出的变成了空数组[], 好像前端要求保持数据...

2年前
SevenSANWEN
SevenSANWEN 关注了用户 小李世界
2年前
SevenSANWEN
SevenSANWEN 关注了用户 Liamhh
2年前
22
发表了评论
博客:Api 接口的统一响应封装 刚为你写的 :smile: 我就是用的这个,也是参考了别人写的,自己稍微调了一下
22
新手问个基础问题 怎么保证接口输出类型一致

比如我用array($data); 然后输出json当$data 有数据的时候 json输出的应该是一个 对象{} 当$data数据为空 转json 的时候输出的变成了空数组[], 好像前端要求保持数据...

2年前
22
22 发布了文章
Api 接口的统一响应封装

<?php namespace App\Service\Http; use Illuminate\Contracts\Support\Arrayable; use Illuminate\Http\Exceptions\HttpResponseException; use Illuminate\Http\Jso...

2年前
Taoqun
发表了评论
写得不错有些方案跟我一样,但是第一种方案是完全不可行的,判断库存再去操作不满足原子性,可以用一条sql完成: update products set store=store-{$buy_num} where...
Taoqun
PHP高并发情况下防止商品库存超卖

商城系统中,抢购和秒杀是很常见的营销场景,在一定时间内有大量的用户访问商场下单,主要需要解决的问题有两个: 1.高并发对数据库产生的压力; 2.竞争状态下如何解决商...

2年前
JerryBool
发表了评论
(object) $data
JerryBool
新手问个基础问题 怎么保证接口输出类型一致

比如我用array($data); 然后输出json当$data 有数据的时候 json输出的应该是一个 对象{} 当$data数据为空 转json 的时候输出的变成了空数组[], 好像前端要求保持数据...

2年前
tiantian10000
tiantian10000 在 问答 下发布了话题
新手问个基础问题 怎么保证接口输出类型一致

比如我用array($data); 然后输出json当$data 有数据的时候 json输出的应该是一个 对象{} 当$data数据为空 转json 的时候输出的变成了空数组[], 好像前端要求保持数据...

2年前
Taoqun
赞了评论
分布式场景下 可以用分布式锁 ! 这篇主要针对单体
PHP高并发情况下防止商品库存超卖

商城系统中,抢购和秒杀是很常见的营销场景,在一定时间内有大量的用户访问商场下单,主要需要解决的问题有两个: 1.高并发对数据库产生的压力; 2.竞争状态下如何解决商...

2年前
dearling
dearling 关注了用户 fzsfzs
2年前
dearling
dearling 赞了文章
持续更新免费的 API,做一个 API 的搬运工——终身维护

为了方便广大的开发者,特此统计了网上诸多的免费API,为您收集免费的接口服务,做一个API的搬运工,以后会每月定时更新新的接口。有些接口来自第三方,在第三方注册就可...

2年前
wonders
wonders 赞了文章
微服务从代码到k8s部署应有尽有系列(一)

从本篇文章开始,我们用一个系列来讲解从需求到上线、从代码到k8s部署、从日志到监控等各个方面的微服务完整实践。 实战项目地址:github.com/Mikaelemmmm/go-zero-loo.....

2年前
wayne_bai
wayne_bai 赞了话题
Go API 教程中使用腾讯云发送短信

由于没有阿里云发送短信免费资源包,花50块又舍不得,于是转战腾讯云发送短信,腾讯云有200条免费国内短信额度。(阿里云官网有免费资源包,但是我用2个账号申请都提示不...

2年前
laravel_peng
赞了评论
# 我们直接看 map 的实现 class Collection implements ArrayAccess, Enumerable { use EnumeratesValues, Macroable; protected $items = []; public funct...
laravel集合map方法为什么可以直接修改集合而不能修改数组呢?

代码 <?php public function index() { $users = collect([ collect(['name' => '张三']), collect(['name' => '李四']), ['na...

2年前
storefee
发表了评论
数学推导这一块都是问号……
storefee
什么是布隆过滤器?在php里你怎么用?

引言 在介绍布隆过滤器之前我们首先引入几个场景。 场景一 在一个高并发的计数系统中,如果一个key没有计数,此时我们应该返回0,但是访问的key不存在,相当于每次访问缓...

2年前
laravel_peng
laravel_peng 关注了用户 洛未必达
2年前
wanghao121
wanghao121 发布了文章
常用命令

// 安装 easywechat composer require w7corp/easywechat // 安装 laravel 或者说是创建 laravel 应用 composer create-project laravel/laravel demo 修改 composer 镜...

2年前
Jacky2021
Jacky2021 关注了用户 kevwan
2年前
小李世界
小李世界 赞了文章
PHP函数filter_var存在兼容性问题

最近在实现业务功能时,代码在发布到预发布环境后一直抛出异常,看了下源码发现是 filter_var 函数存在兼容性问题。如下分析: filter_var() 函数通过指定的过滤器过滤一...

2年前
宋高峰
赞了评论
可以直接上阿里云的kubernetes (serverless) 服务
Laravel 项目深度优化过程

简述 公司的系统是面向商户营销的CRM系统,采用的是saas模式而非独立部署,用户表200W,日活3W,日增长5000+,每天的请求量总量目前是200多W次,其中服务端的请求量主要来...

2年前
雪花飘
雪花飘 发布了文章
PHP函数filter_var存在兼容性问题

最近在实现业务功能时,代码在发布到预发布环境后一直抛出异常,看了下源码发现是 filter_var 函数存在兼容性问题。如下分析: filter_var() 函数通过指定的过滤器过滤一...

2年前
win
win 赞了话题
Laravel-admin 框架里 DateMultiple 组件引入外部 flatpickr 插件导致运行非常慢

1. 运行环境 php v7.4laravel-framework v8.75laravel-admin v1.8 2. 问题描述? Laravel-admin 框架里 DateMultiple 这个组件,引入了一些外部前端资源,导致有时运行非...

2年前
小李世界
小李世界 赞了文章
Ubuntu 搭建 PHP 环境(PHP 8.1、Nginx、MySQL、Swoole、Laravel Octane)

安装 PHP sudo apt install php8.1 安装 Nginx sudo apt install nginx 安装 MySQL sudo apt install mysql-server 登录 MySQL sudo mysql -uroot -p 不需要输入密码, p...

2年前
Xulong
Xulong 赞了文章
重大翻车现场,记一次线上事故

关键词:golang、go、gorm、零值、有担当的富人 翻车日期:2021.03.04 翻车现场 今天下午3:30有同事反馈,app冷启动出现了测试公告弹窗。 [图片] 画外音:半小时前刚更新...

2年前
Rache1
发表了评论
对象传递始是引用的方式 在 PHP 对象编程经常提到的一个关键点是“默认情况下对象是通过引用传递的”。但其实这不是完全正确的。下面通过一些例子来说明。 PHP 的引用是别...
Rache1
laravel集合map方法为什么可以直接修改集合而不能修改数组呢?

代码 <?php public function index() { $users = collect([ collect(['name' => '张三']), collect(['name' => '李四']), ['na...

2年前
ruke
发表了评论
快递鸟可以了解下,快递100也可以瞅瞅
ruke
快递查询现在有免费的接口用么?

非商城,简单的积分兑换功能,需要展示物流信息,估计一个月也就1000左右的流水的样子,感觉用收费的接口有点浪费[图片]

2年前
deatil
发表了评论
按测试的来看,修改走的是引用,可以猜测的是集合属于引用也实现了修改的方法,所以可以成功。而数组不是引用,使用map也没有用返回,那就相当于没有修改,所以数组修改...
deatil
laravel集合map方法为什么可以直接修改集合而不能修改数组呢?

代码 <?php public function index() { $users = collect([ collect(['name' => '张三']), collect(['name' => '李四']), ['na...

2年前
justmd5
justmd5 赞了文章
colly 自动抓取资讯

colly 在golang中的地位,比之scrapy在python的作用,都是爬虫界的大佬。本文用其抓取博文资讯, 从收集器实例配置,goQuery进行dom节点数据抓取,自动分页访问,到csv数...

2年前
Tonny
Tonny 关注了用户 老财
2年前
poker_face
poker_face 在 问答 下发布了话题
快递查询现在有免费的接口用么?

非商城,简单的积分兑换功能,估计一个月也就1000左右的流水的样子,感觉用收费的接口有点浪费[图片]

2年前
Tonny
Tonny 赞了文章
人人为我,我为人人!向社区发布自己的 Composer 包

PHP项目,大多遇到过以下问题 找到了一个类,需要把这个类引入项目,放在哪个目录? 怎么autoload? 它有没有依赖什么扩展? 它会不会需要使用比现在更高版本的PHP上?...

2年前
KevinChengjian
KevinChengjian 赞了话题
聊聊最近找工作的一些感悟(非技术向)

我一周前从上家公司离职了。 我的上一家公司的外包公司,平时做的业务体量比较小,老板和主管都挺欣赏我,但是就个人成长来说,确实不适合再待下去了。 老板待我不错,临...

2年前
xjdnw
赞了评论
已经找到问题: 在表 oauth_clients 中还有两个字段 personal_access、password,对于授权码模式来说这两个字段都要求为 0。
关于 passport code 授权总是报错?

Route::get('/redirect', function (\Illuminate\Http\Request $request) { $input = $request->all(); $query = http_build_query([ 'client_id' =&...

2年前
_Ten
_Ten 赞了文章
Ubuntu 搭建 PHP 环境(PHP 8.1、Nginx、MySQL、Swoole、Laravel Octane)

安装 PHP sudo apt install php8.1 安装 Nginx sudo apt install nginx 安装 MySQL sudo apt install mysql-server 登录 MySQL sudo mysql -uroot -p 不需要输入密码, p...

2年前
Jarvis42
Jarvis42 赞了文章
微服务从代码到k8s部署应有尽有系列(一)

从本篇文章开始,我们用一个系列来讲解从需求到上线、从代码到k8s部署、从日志到监控等各个方面的微服务完整实践。 实战项目地址:github.com/Mikaelemmmm/go-zero-loo.....

2年前
ncccc1
发表了评论
宝塔 php8.1 的问题
ncccc1
启动 Supervisor,报错 Redis not found

环境中 Redis已安装、PHP 的 Redis扩展已安装,程序中使用 Redis 正常 使用 Supervisor 监听任务调度,在调度中也用到了 Redis,但是在启动 Supervisor 的时候报错 Class...

2年前
勇敢的心
勇敢的心 在 问答 下发布了话题
laravel集合map方法为什么可以直接修改集合而不能修改数组呢?

代码 <?php public function index() { $users = collect([ collect(['name' => '张三']), collect(['name' => '李四']), ['na...

2年前
tomcath
发表了评论
控制器中走的的 fpm 模式,队列走的是 cli 模式,把 cli 模式下的 imagick 启用就行了
tomcath
在控制器中使用simple-qrcode没问题,在队列中报错缺少imagick扩展

1. 运行环境 1). 当前使用的 Laravel 版本? Laravel Framework 8.83.13 2). 当前使用的 php/php-fpm 版本? PHP 版本:PHP 7.4.28 php-fpm 版本:7.4.28 3). 当前系统 C...

2年前
laravel_peng
laravel_peng 赞了话题
20 个 Laravel Eloquent 必备的实用技巧

[图片] Eloquent ORM 看起来是一个简单的机制,但是在底层,有很多半隐藏的函数和鲜为人知的方式来实现更多功能。在这篇文章中,我将演示几个小技巧。 1. 递增和递减 要...

2年前
laravel_peng
laravel_peng 赞了话题
快速上手 Laravel 的 100 个小技巧

[图片] Laravel 小技巧 给大家提供一些 Laravel 使用的小技巧, 当然你有任何想法欢迎 PR ! Github 地址 摘要 控制器模型模型关联数据迁移视图路由验证Policies集合鉴...

2年前
augdai
发表了评论
性能底下,没有必要优化。
augdai
Laravel Excel V3.1 性能问题

之前一直用laravel excel 2.10版本,最近更新到3.1版本之后,为何导出速度慢很多? 这里速度是数据导出速度,与数据查询速度无关 导出案例:大概1.5w条数据,大概1.5M大...

2年前
ncccc1
ncccc1 关注了话题 启动 Supervisor,报错 Redis not found
2年前
zxr615
发表了评论
是不是有多个php版本,输入 php --ri redis 看看有没有输出
zxr615
启动 Supervisor,报错 Redis not found

环境中 Redis已安装、PHP 的 Redis扩展已安装,程序中使用 Redis 正常 使用 Supervisor 监听任务调度,在调度中也用到了 Redis,但是在启动 Supervisor 的时候报错 Class...

2年前
rufo
发表了评论
scoo install git
rufo
Windows 系统 Git 下载安装及配置

在Windows上使用Git,可以从Git官网直接下载安装程序,然后按默认选项安装即可。 下载 Git - Downloading Package (git-scm.com) [图片] 安装 双击下载好的安装包安装,...

2年前
zhonglang
zhonglang 发布了文章
Laravel 中模型事件 Observer 的使用

应用场景 如果想监听 model 中的各种事件,诸如updated、created 、deleted 等模型事件,你可以使用 Observer 类进行统一管理。只需这一个类,你就可以监听上述多种模型...

2年前
xuanziDy
xuanziDy 发布了文章
检测文件编码,转换文件编码

CP936 微软的CP936通常被视为等同GBK,连 IANA 也以“CP936”为“GBK”之别名 [1]。事实上比较起来, GBK 定义之字符较 CP936 多出95字(15个非汉字及80个汉字), mb_dete...

2年前
保安
发表了评论
队列是php-cli模式,可能是php-cli模式的php与fpm模式的版本不一致 可以执行php -m | grep imagick 查看是否安装扩展 也可以指定php版本执行队列
保安
在控制器中使用simple-qrcode没问题,在队列中报错缺少imagick扩展

1. 运行环境 1). 当前使用的 Laravel 版本? Laravel Framework 8.83.13 2). 当前使用的 php/php-fpm 版本? PHP 版本:PHP 7.4.28 php-fpm 版本:7.4.28 3). 当前系统 C...

2年前
薄荷蓝的晴天
发表了评论
你在服务器php -m 一下看一下有没有扩展 宝塔有一个默认的版本 看看是不是你扩展安装的那个PHP版本
薄荷蓝的晴天
在控制器中使用simple-qrcode没问题,在队列中报错缺少imagick扩展

1. 运行环境 1). 当前使用的 Laravel 版本? Laravel Framework 8.83.13 2). 当前使用的 php/php-fpm 版本? PHP 版本:PHP 7.4.28 php-fpm 版本:7.4.28 3). 当前系统 C...

2年前
W-W
W-W 在 问答 下发布了话题
启动 Supervisor,报错 Redis not found

环境中 Redis已安装、PHP 的 Redis扩展已安装,程序中使用 Redis 正常 使用 Supervisor 监听任务调度,在调度中也用到了 Redis,但是在启动 Supervisor 的时候报错 Class...

2年前
monsterly11
monsterly11 在 问答 下发布了话题
在控制器中使用simple-qrcode没问题,在队列中报错缺少imagick扩展

1. 运行环境 1). 当前使用的 Laravel 版本? Laravel Framework 8.83.13 2). 当前使用的 php/php-fpm 版本? PHP 版本:PHP 7.4.28 php-fpm 版本:7.4.28 3). 当前系统 C...

2年前
  • ‹
  • 1
  • 2
  • ...
  • 2058
  • 2059
  • 2060
  • 2061
  • 2062
  • 2063
  • 2064
  • 2065
  • 2066
  • 2067
  • ›
社区赞助商
成为赞助商
友情链接

社区赞助商

成为赞助商

关于 LearnKu

LearnKu 是终身编程者的修道场
做最专业、严肃的技术论坛
LearnKu 诞生的故事

资源推荐

  • 《社区使用指南》
  • 《文档撰写指南》
  • 《LearnKu 社区规范》
  • 《提问的智慧》
  • 服务提供商

    其他信息

  • 成为版主
  • 所有测验
  • 联系站长(反馈建议)
  • 粤ICP备18099781号-6 | 粤公网安备 44030502004330号 | 违法和不良信息举报

    由 Summer 设计和编码 ❤

    请登录

    忘记密码? or 注册
    第三方账号登录
    微信登录 GitHub 登录
    内容举报
    匿名举报,为防止滥用,仅管理员可见举报者。

    我要举报该,理由是:

    取消