![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
yef91
这个作者很懒,什么都没留下…
展开
-
基于laravel的前端按需load功能
背景说明在做api的时候,我们返回一个资源后,前端在使用时很可能需要这个资源的相关联的其他资源。比如获取一个user时,还需要同时获取相应的city信息或者phone信息。而我们的get/user是可以在不同的场景下使用的,比如有的场景下可能仅需要获取相关的city,有的场景下可能仅需要获取相关的phone,又或者有的场景下什么也不需要或者都需要。所以我们为laravel做了一个按需load的功能...原创 2018-02-27 16:12:44 · 1652 阅读 · 0 评论 -
使用正则表达式处理包含动态数值并支持运算的字符串
背景说明假设游戏技能介绍中,我们需要描述技能伤害、技能冷却时间等数值。如果需要改变一个数值,除了修改存储的数值以外,我们还需要修改技能介绍对于这个数值的描述。有时候经常会修改了数值而忘记修改描述,造成技能的使用效果并不像其描述的那样。 所以我们可以使用占位符,再使用正则表达式做替换,并进行处理,简化以后每一次的数值修改。只需要关心数值修改,不需要再每一次都修改描述。另外,由于我们在技能描述中的数值...原创 2018-02-27 16:18:08 · 1055 阅读 · 0 评论 -
GCP-php(google云)调用示例
记录一下GCP调用首先需要composer require google/apiclient:^2.0然后直接上php代码namespace App\Services;use Google_Client;use Google_Service_Compute_Instance;use Google_Service_Compute;use Google_Service_Compute_Atta...原创 2018-02-27 17:55:22 · 1386 阅读 · 0 评论 -
vagrant-homestead安装xdebug
homestead默认没有安装xdebug使用以下语句安装wget https://xdebug.org/files/xdebug-2.6.0RC2.tgztar -zxvf xdebug-2.6.0RC2.tgzcd ./xdebug-2.6.0RC2sudo phpizesudo ./configure --enable-xdebugsudo makesudo make insta...原创 2018-02-27 19:45:37 · 945 阅读 · 0 评论 -
PHP Tools for Visual Studio 配置xdebug远程调试
我的开发环境是win10运行环境在vagrant-homestead中先在vagrant-homestead安装xdebug并配置,可以参考之前的文章vagrant-homestead安装xdebug 右键项目点击属性,然后按图配置其中http://mytest.xxxx.com/ 为php服务器地址之后就可以使用调试功能了,断点查看变量啥的都没有问题...原创 2018-02-27 19:59:38 · 1367 阅读 · 0 评论 -
laravel按用户类型来显示或隐藏字段
在api开发中,有时候需要对自己以外的其他普通用户隐藏字段,比如隐藏手机号。而对于admin用户,则又不需要隐藏手机号。所以,需要设计一种能够简单的根据不同用户来显示或隐藏字段的方式。方法基于laravel实现use Illuminate\Database\Eloquent\Model;class User extends Model{ /** * 重写toArray方法 ...原创 2018-02-27 21:11:58 · 3975 阅读 · 0 评论