首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Laravel目中timeAgo字段语言转换改善方法示例

前言 我们过去Laravel目中,经常需要用到time_ago这样字段,并将其转换为我们熟悉本地语言,可以实现方式有很多,比如编写一个time_ago辅助函数将其转换成本地,或采用carbon...diffForHumans函数然后替换成本地语言来实现....:https://carbon.nesbot.com/contribute/translate/ carbon2.0默认laravel5.8开始支持,如果是低于该版本的话,可以通过以下方式来使用carbon2.0...,如laravel5.6 composer.json中添加以下选项 { "require": { "nesbot/carbon": "2.24.0 as 1.39.0", "kylekatarnls.../laravel-carbon-2": "^1.0.0" } } 然后执行composer update来更新我们依赖 composer update 最后送上carbon官方文档地址:https

73631
您找到你想要的搜索结果了吗?
是的
没有找到

Laravel5.8代码中Get到小彩蛋

今天看Laravel5.8代码时候,看到几个小彩蛋。 ? 1、获取关联数组中指定部分键值组成数组 项目中常常有这么一种场景,一些数据生成需要一些其他数据获得,但是返回给用户不需要原始数据。...", "type":1, "status":1, "system_code":"xtfy", "system_uid":1, "file_id":1 } 如果最终想要返回给用户结果如下...实现方式有一下几种方式: unset不需要数据字段 重新创建一个变量,然后一个个字段添加到新数组中去 Laravel5.8中Support\Arr中有一个only方法,使用php原生数组函数键名交集...之前做法都是判断键是否都是数字,其实是不准确Laravel5.8中有一个isAssoc方法。...== $keys; 简单而言,如果数组keykey还是一样,则不是关联数组。

66130

宇宙最强语言PHP“全栈”框架——Laravel来了!

例如,如果你了解一个 Laravel目中路由是如何工作,那么也就了解了路由在所有 Laravel目中工作原理。...2011年提出StackExchange 问题上,就可以看到这种想法起源,Taylor说:“有时候花了大量时间,只是为了让代码看起来更漂亮,这是比较令人苦恼事情。...虽然其他框架可能会建议每个项目中使用这些工具和结构,但是 Laravel 及其文档和社区更倾向于从最简单开始,比如从一个全局函数、外观(facade)、ActiveRecord 开始。...一个成功开源项目需要良好文档和受欢迎社区,它们现在都是Laravel 标志。 PART. 03 Laravel是如何工作 到目前为止,在这里所分享一切都是抽象。...包含新版本全面知识点 这是一本实用Laravel 技术指南,第2 版完全涵盖Laravel 5.8 版本内容。

2.3K10

【PHP 随记】—— laravel 项目环境搭建

ide-helper:generate 2、配置虚拟主机与绑定 hosts 文件 ① 配置虚拟主机 phpstudy 中找到与我们域名相对应 vhosts.conf,点击进行配置。...3、配置数据库 ① 配置 laravel 项目环境配置文件 具体 .env 文件下配置; 配置内容如下: DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT...③ 配置数据库连接 找到 config 目录下找到 database.php 文件,找到 'prefix'进行配置: 配置如下: 'prefix' => env('DB_PREFIX',''),...// 数据表前缀 4、本地化配置 本地化配置主要对时区,语言等方面进行配置,配置方式如下: ① 中文语言包下载 中文语言下载地址如下: https://github.com/Laravel-Lang...② 相关文件修改 打开 config 目录下 app.php 文件修改以下内容 'timezone' => 'PRC', // 改时区 'locale' => 'zh-CN', // 改语言 'faker_locale

1.1K10

利用PHPStorm如何开发Laravel应用详解

blade 是Laravel模板语言, 对艺术家友好,这个Laravel程序员命令行工具, 可以PhpStorm中工作....安装Laravel IDE 助手 官方方式 首先确认 Composer 我们目中是可用, 我们可以使用 Composer | Add dependency… 右键菜单安装 [Laravel 5...[译注]自助方式 因为我们是目中使用, 所以我们目中添加这个功能, composer.json 中添加 require-dev 分支 laravel 4. , 这里版本应该填写 1...."b/【关于环境方面,觉得DOCKER是非常合适和快速部署一个方式】/arryvdh/laravel-ide-helper": "2.*" // ... }, 然后使用命令 composer update...,这个插件还可以给项目中model添加phpDoc,直接显示字段名,便于阅读,用法 php artisan ide-helper:models User 需要修改composer.json, require-dev

1.6K20

Laravel Telescope调试工具

前言 之前介绍过 Laravel调试利器:Laravel Debugbar 但是每张页面都要在底部显示有点碍眼。...安装 官网: https://laravel.com/docs/5.8/telescope composer安装 composer require laravel/telescope ?...更多文档:https://learnku.com/docs/laravel/5.8/telescope/3948 界面介绍 ? 一进来便是请求监听。...列出已运行计划任务。每个任务详细信息页面上,查看他们所有计划信息,例如他们 cron 。 数据库查询 ? 列出了所有数据查询相关信息,就像 debug bar 一样。...暂时还不能,但是这个是开源项目,帮帮我们 系统引导阶段会产生什么影响?每次只会执行一个查询。生产环境中不会频繁地把所有东西都插入进去。你可以取消你不关心监听器。

2.6K00

关于Laravel使用队列后台发送邮件

代码是真的写得一团糟,当然,博客是第一次使用Laravel写一个完整、稍微大型点系统。并且但是对于Laravel很多东西都不熟悉,不理解。...到了如今手里项目,已经是第三个了,总算感觉明白Laravel是 优雅在哪个地方了。...然后将该Job分配到队列中,队列分配、运行可以参考这篇文章:https://www.misiyu.cn/article/113.html ,其它就不多说了 关于队列分配想强调一点,有两种方法...,都是一样 // 使用dispatch() 帮助函数,该函数需要一个任务类实例对象 dispatch(new SendEmail()) // 或者 $this->dispatch() 该方法控制器中被定义...):https://learnku.com/index.php/docs/laravel/5.8/mail/3920#sending-mail

1.6K00

基于 Go 语言开发在线论坛(八):消息、视图及日期时间本地化

在这个项目中,只有一个消息提示文本,那就是访问群组不存在时返回 Cannot read thread,因此,我们项目根目录下创建 messages.go,并基于 go-i18n 提供类型编写消息模板如下...新增 active.zh.json 翻译文件 是不是像极了 Laravel 框架中 resources/lang 翻译目录结构?其实原理都是一样: ?...Laravel 框架翻译消息目录结构 本地配置初始化 回到在在线论坛项目,打开配置文件 config.json,新增本地化目录和语言配置: { "App": { ......HTML 视图模板本地化,这里就不再适合使用消息文本翻译方式实现了,最简单方式就是为每个语言创建独立视图模板进行本地化,然后应用代码中通过读取全局配置、用户手动选择、客户端参数(比如 HTML...请求头中 Accept-Language 字段)、或者域名信息来判断加载那种语言本地化视图模板,为了简化演示流程,这里我们使用全局配置方式,也就是我们上面配置文件中设置 Language 字段

1.9K20

Wizard 开源文档管理系统 1.0 发布啦

这个项目是 2017年就开始开发,起初只是想做一款能够公司内部把Swagger文档管理起来工具,但在这近两年时间里,一直断断续续为其添加各种功能,现在终于下决心发布1.0版本了,目前支持三种类型文档管理...项目中文档仅仅用Swagger也是不够,它只适应于API文档管理,还有很多其它文档,比如设计文档,流程图,架构文档,技术方案,数据库变更等各种文档需要一起维护起来。...因此,决定利用业余时间开发一款 支持 Markdown 和 Swagger 文档管理工具,也就是 Wizard 项目了。...文档附件,文档分享,统计,文档排序,模板管理,文档评论 … 关于代码 项目采用了 Laravel 框架开发,目前版本已经升级到最新 5.8(最开始为5.4,一路升级过来)。...为了提高开发效率,保持架构简洁,开发过程中,一直避免引入过多外部组件,尽可能利用 Laravel 提供各种组件,比如 Authentication,Authorization,Events,Mail

2.6K30

Laravel API 开发推荐阅读清单

API 文档神器 Swagger 介绍及 PHP 项目中使用 - API 文档撰写方案 推荐 Laravel API 项目必须使用 8 个扩展包 使用 Jwt-Auth 实现 API 用户认证以及无痛刷新访问令牌...讲讲最近用 Laravel一个 App 后端项目 Laravel Passport API 认证使用小结 关于 RESTful API 设计总结 Laravel 5.5 使用 Passport...) 多字段登录通用解决方案 Laravel 做 API 服务端,VueJS+iView 做 SPA,给新手一个 Demo Laravel 中使用 GraphQL 一【获取数据】 Laravel 开发...RESTful API 一些心得 对 REST 理解 用 Laravel 搭建带 OAuth2 验证 RESTful 服务 Laravel 中动态隐藏 API 字段 Nginx 下部署...,角色列表; 资源推荐接口、活跃用户接口; 接口本地化处理; API 接口错误代码机制; APNS 消息推送服务器端介绍及实现; API 测试 —— 单元测试、集成测试、黑盒测试; 快速完成 API 文档

4.2K70

Laravel6.0发布了!你会使用这个版本吗?

介绍 早在前一个月就有听说Laravel6.0版本要出来了,其实个人是比较期待。对于我们个人开发者来说,开发一个小项目最好是使用一个著名开源框架,这会节约大量成本【时间、金钱、精力】。...有人说Laravel性能不好,就想问了你一个个人开发者,你自己造轮子性能就好了?你敢保证你造轮子漏洞很少?你要是BAT哪些公司还可以理解,你小公司或者纯粹业余,用框架真的是一个好选择。...require laravel/installer #安装laravel安装器 laravel new blog #创建新应用 新特性 新LTS版本,上一个LTS版本是5.5 语义化版本 优化授权响应...其它 文档 官方文档6.0已经出来了:https://laravel.com/docs/6.0 中文文档还在翻译中,今天早上知乎还看见正在招募翻译志愿者。有兴趣童鞋可以去看看。...升级指南 从5.8升级到6.0可以看一下该文章: https://laravelacademy.org/post/19909.html

1.1K00

Laravel自定义404 500 等错误页面

前言 Laravel默认错误页面怎么说呢,不能说难看,但是也绝对不好看。所以我们需要自定义错误页面,才能更符合自己网站。 并且由于其中引入了谷歌字体等样式文件,这样搞加载会很慢。...然后app/Exceptions/Handler.php重写render方法。 如下图 ? 大致就是判断errors目录是否存在以错误代码命令文件,然后有的话就输出,没的话就继承父级。...其实我们靠官方提供就行,就能到达一致效果。 步骤 编写此文章时,Laravel版本是5.8 1、发布文件 php artisan vendor:publish ?...找到laravel-errors,输入前面的编号。 就会自动views目录生成errors文件夹。这点和之前我们建立一模一样。所以我们为啥要自己建立呢? ?...这里提供一下hdcms错误页面(再hdcms拔下来,感谢@大叔!) 404页面举例 觉得还挺好看。 ? 这里提供弄好了下载。 ?

2K00

Laravel使用gregwarcaptcha生成验证码

laravel框架自身并不携带验证码类,这里采用开源gregwar/captcha,来做验证码,并判断是否可以登录。...安装扩展库 1、 laravel 项目根目录下找到 composer.json 这个文件,添加 "gregwar/captcha": "1.*"  到composer.json这个文件中,如下面代码所示..."5.8.*", "laravel/tinker": "^1.0", "gregwar/captcha": "1.*" }, 2、然后打开命令行,找到项目的根目录...,运行composer update,可以看到这个扩展库已经下载好了,PS:安装了一遍,现在它提示没有可以更新。...感谢文章 止喜 《laravel5.4生成验证码》 最后感谢止喜文章,让解决了这个问题,同时,为了自己以后不进这个坑,写一篇这样技术文章,其中借鉴了一点经验,谢谢。

2.1K20

Laravel学习笔记(一)——初次见面,多多关照!

Laravel——简洁、优美的PHP框架 在学习了部分Django框架后,决定全身心转战PHP框架。...有可能是Django看多了,对这种不方便开发和使用框架有点反感。 慢慢了解到Laravel,她优美和简洁完全颠覆了对优美的理解。...“甚至有点怀疑Laraver开发者是处女座!” 于是,Laravel动了心! ---- Laravel——“身体结构” 学习一个新框架,当然要先从 “身体” 开始了解!...cache 文件夹,里面包含了框架为提升性能所生成文件,如路由和服务缓存文件; Config目录 config 目录包含了应用所有的配置文件,建议通读一遍这些配置文件以便熟悉 Laravel 所有默认配置...目录包含了应用视图文件和未编译原生前端资源文件(LESS、SASS、JavaScript),以及本地化语言文件; Routes目录 routes 目录包含了应用定义所有路由。

2.2K00
领券