[ Laravel 6.0 文档 ] 快速入门 —— 部署应用到服务器

简介 当你准备部署 Laravel 应用到生产环境时,有一些重要的事情可以确保应用尽可能高效地运行,在本文档中我们就来探讨下这些要做的事情从而确保应用以最佳方式部署。 服务器配置 Nginx 如果部署应用的服务器运行的是 Nginx,可以使用下面的配置文件配置 Web 服务器。大部分情况下,这个文件需要根据服务器的配置做一些调整(如果你想要一个工具来协助管理服务器,可以考虑使用 Lara...

[ Laravel 6.0 文档 ] 快速入门 —— 轻量级开发环境:Valet

简介 Valet 是为 Mac 打造的极简 Laravel 开发环境,没有 Vagrant,没有虚拟机,也无需配置 /etc/hosts 文件,还可以使用本地隧道公开分享你的站点。 启动 Mac 后,Laravel Valet 会在后台静默运行 Nginx,然后通过 DnsMasq,Valet 会代理所有针对 *.test 域名的请求指向本地安装的站点目录。 此外,这样一个极速的 La...

[ Laravel 6.0 文档 ] 快速入门 —— 重量级开发环境:Homestead

简介 Laravel 为开发者提供了一套完善的重量级本地开发环境 —— Laravel Homestead。 Laravel Homestead 实际是一个打包好各种 Laravel 开发所需软件和工具的 Vagrant 盒子(关于 Vagrant 盒子的释义请参考 Vagrant 官方文档),该盒子为我们提供了一个优秀的开发环境,有了它,我们不再需要在本地环境安装 PHP、Compos...

[ Laravel 6.0 文档 ] 快速入门 —— 目录结构

简介 Laravel 默认的目录结构试图为不管是大型应用还是小型应用提供一个良好的起点。当然,你也可以按照自己的喜好重新组织应用的目录结构,因为 Laravel 对于指定类在何处被加载没有任何限制 —— 只要 Composer 可以自动载入它们即可。 Models 目录在哪里? 许多初学者都会困惑 Laravel 为什么没有提供 models 目录,我可以负责任的告诉大家,这是故意的。因...

[ Laravel 6.0 文档 ] 快速入门 —— 安装配置

服务器要求 Laravel 框架对 PHP 版本和必需扩展有一定要求,不过这些要求 Laravel Homestead 虚拟机都已经满足了,所以强烈推荐使用它作为 Laravel 本地集成开发环境。 不过,如果你没有使用 Homestead 的话,那么就需要确认自己的环境满足以下要求: PHP >= 7.2.0 PHP BCMath 扩展 PHP Ctype 扩展 PHP JSON 扩...

[ Laravel 6.0 文档 ] 序言 —— 贡献指南

缺陷报告 为了鼓励促进更加有效积极的合作,Laravel 强烈鼓励使用 GitHub 的 pull requests,而不是仅仅报告缺陷,「缺陷报告」也可以通过一个包含失败测试的 pull requests 的方式提交。 然而,如果你以文件的方式提交缺陷报告,你的问题应该包含一个标题和对该问题的明确说明,还要包含尽可能多的相关信息以及论证该问题的代码样板,缺陷报告的目的是为了让你自己和其...

Go 语言并发编程系列教程(九)—— 利用多核 CPU 实现并行计算

开始之前,我们先澄清两个概念,「多核」指的是有效利用 CPU 的多核提高程序执行效率,「并行」和「并发」一字之差,但其实是两个完全不同的概念,「并发」一般是由 CPU 内核通过时间片或者中断来控制的,遇到 IO 阻塞或者时间片用完时会交出线程的使用权,从而实现在一个内核上处理多个任务,而「并行」则是多个处理器或者多核处理器同时执行多个任务,同一时间有多个任务在调度,因此,一个内核是无法实...

[ Laravel 6.0 文档 ] 序言 —— 升级指南

重要更新概览 影响较大 授权资源 & viewAny 字符串 & 数组辅助函数 影响中等 认证 RegisterController 不再支持 Carbon 1.x 数据库 Capsule::table 方法 Eloquent 数组化 & toArray Eloquent BelongsTo::update 方法 Eloquent 主键类型 本地化 Lang::trans 和 L...

[ Laravel 6.0 文档 ] 序言 —— 新版特性

Laravel 6.0(LTS 版本) 在 Laravel 5.8 的基础上继续进行优化,包括引入语义化版本、兼容 Laravel Vapor、优化授权响应、支持任务中间件、新增懒集合、优化数据库子查询、将前端脚手架提取到独立的 Composer 包 laravel/ui、以及多个 bug 修复和可用性的提升。 语义化版本 Laravel 框架包 laravel/framework 现在...

Laravel 6.0 版本正式发布了!

Laravel 团队今天宣布 Laravel 6.0 版本正式发布,该版本的发布标志着 Laravel 框架开始使用语义化版本,此外,该版本还包含了对 Laravel Vapor 的支持、优化了授权响应、任务中间件、懒集合、子查询优化以及很多其它细节优化。 下面是一些有关 Laravel 6.0 版本的新特性: Laravel 6.0 是新的 LTS 版本 Laravel 6.0 是新的...