为你推荐

VUE npm run build的项目出现跨域请求的问题npm run dev没有这个问题

报错信息AccesstoXMLHttpRequestat'http://platformapi-test.lih-elearning.cn/api/v1/login'fromorigin'http://www.vue.com'hasbeenblockedbyCORSpolicy:RequestheaderfieldAc...
代码星球·2020-04-16

CodeReview规范

提高代码质量,及早发现潜在缺陷,降低修改/弥补缺陷的成本促进团队内部知识共享,提高团队整体水平评审过程对于评审人员来说,也是一种思路重构的过程,帮助更多的人理解系统是一个传递知识的手段,可以让其它并不熟悉代码的人知道作者的意图和想法,从而可以在以后轻松维护代码可以被用来确认自己的设计和实现是一个清楚和简单的鼓励相互学习...
代码星球·2020-04-16

composer.json和composer.lock到底是什么以及区别?

composer方文档:https://docs.phpcomposer.com/04-schema.html我们在做项目的时候,总是要安装一些依赖。composer给我们提供了很多方便。直接运行composerinstall。当我们运行composerinstall将会读取composer.lock文件,进行更新依赖...

PHP 开发者如何做好密码保护 & Laravel 底层密码存储和验证实现

随着在线攻击的增多,密码安全越来越重要。作为开发者我们要担负起安全管理、计算哈希和存储用户密码的责任,不管应用是简单的游戏还是绝密商业文件的仓库,都要做到这一点。PHP内置了一些工具,让保护密码变得更加容易,本节我们就来讨论如何根据现代的安全措施来使用这些工具。1、密码保护三原则绝对不能知道用户的密码我们绝对不能知道用...

PHP message:filesize(): stat failed for 错误

message:filesize():statfailedforF:s2017SinaImgUploadSinaImgUploadinDebugTempPathCookies.txt我看了下phpstorm写的路径是正确的,但怎么都获取不到数据我认真检查以后,发现v被转义了。constSinaCookiesFile=...

laravel 数据验证规则

return['accepted'=>'必须为yes,on,1,true','active_url'=>'是否是一个合法的url,基于PHP的checkdnsrr函数,因此也可以用来验证邮箱地址是否存在','after:date'=>'验证字段必须是给定日期后的值,比如required|date|af...
代码星球·2020-04-16

Laravel修改验证提示信息为中文

1.覆盖提示信息:打开resource/lang/en/validation.php注释掉英文提示信息将下面的提示信息覆盖英文提示信息<?phpreturn[/*|--------------------------------------------------------------------------|...

laravel 根据字段不同值做不同查询

在开发过程中我们经常遇到这种情况:例如,一个信息表message,字段type1.操作提醒2.平台通知,表message_read记录当信息是平台通知时用户浏览状况  那么当信息是平台通知时是针对的所有用户,我们想根据他是否浏览状态去在消息提醒里去显示他未读的消息语句如下(laravel)publicfunctioni...

Laravel 报错: Dotenv values containing spaces must be surrounded by quotes.

报错信息如下:原因:.env文件配置中欧冠包含空格的配置信息,用双引号""引起来即可 ...

Laravel 自定命令以及生成文件

以创建service层为例子1.执行命令phpartisanmake:commandServiceMakeCommand2.在appConsoleCommands下就会多出一个 ServiceMakeCommand.php文件,更改其内容为一下内容(注意:1.继承了GeneratorCommand类,2.&n...

什么是phpize及其用法

应用场景在使用php的过程中,我们常常需要去添加一些PHP扩展库。但是重新对php进行编译是比较蛮烦的,所以这时候我们可以使用phpize对php进行添加扩展。并且phpize编译的扩展库可以随时启用或停用,比较灵活。 使用方法extention为要挂载的扩展包1.  wgetextension.tar.gz...
代码星球·2020-04-16

在centos7下安装gitlab-runner

1.下载安装包wget-O/usr/local/bin/gitlab-runnerhttps://gitlab-ci-multi-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-ci-multi-runner-linux-amd64赋予执行权限chmod...
代码星球·2020-04-16

laravel报错 : No application encryption key has been specified.

创建了新的laravel项目后,运行提示:Noapplicationencryptionkeyhasbeenspecified解决方法:这个是由于没有配置好APP_KEY在终端上,cd到项目目录位置然后执行:phpartisankey:generate ...

微信公众号客服接口:out of response count limit 的原因

调用客服消息接口返回如下:                        &nb...

laravel报错 : laravel Please provide a valid cache path

这是因为laravel的缓存路径没有找到laravel缓存文件路径是在config/cache.php中设置,默认存在storage文件夹中'file'=>['driver'=>'file','path'=>storage_path('framework/cache/data'),],  解决需要保证...