Laravel 5.8新特性与优化:Eloquent关联关系、邮箱验证与任务调度器详解
“ Laravel 5.1/5.8快速查找表:》手动简介:Laravel 5.8继续根据Laravel 5.7进行优化,包括引入新的雄辩关联关系(Has-One-Through)(Has-One Through),优化的邮箱验证和基于约定的授权策略课程。

Laravel是由Taylor Otwell创建的免费开源PHPWEB框架,旨在实现Web软件的MVC体系结构,并作为Codeigniter的替代方案。其源代码在GitHub上托管,许可条款是麻省理工学院许可证。
最新课程:PHP中国网站“ Laravel基本综合实用在线直播课程的基本简介”目前正在注册中!
Laravel功能包括:支持用户身份验证和许可,具有模块化软件包系统和专用软件包库,提供了连接到许多相关数据库的方法,提供了帮助应用程序的部署和维护的工具,并开发了许多句法糖。
Laravel与Symfony,Zend,Codeigniter,YII2和其他框架一起被视为最受欢迎的PHP框架之一。
提示:在继续学习Laravel框架之前,您需要对PHP语言有基本的了解。
功能
以下几点是Laravel的核心设计概念
提示:我们的Laravel 5.8教程将帮助您从初学者到高级学习Laravel知识。如果您有任何疑问,请访问PHP中国网站的Laravel社区提出您的问题,热情的网民将为您回答。
正式提供包裹
可以通过作曲家和软件包安装以下模块:
工匠CLI
Laravel的命令线接口(CLI)称为Artisan,在启动Laravel 3时,功能仍然非常有限。拉拉维尔(Laravel)随后更改了架构,将作曲家用作基础,使工匠可以补充Symfony框架的组成部分,因此Laravel 4的工匠提供了更多功能。
工匠的功能分布在不同的子命令中,以帮助构建和管理由Laravel构建的这些软件。最常见的用法方案是:操作数据库的迁移和播种,绘制软件包的静态资源,为新创建的控制器或迁移生成代码模板(节省开发人员的时间可以重复编写相同的代码)。开发人员还可以添加新命令来扩展工匠的功能(例如自动运行任务)。
服务器配置
Laravel对服务器环境有一些要求。但是,可以通过使用虚拟机供家庭使用来达到这些要求,因此强烈建议将家庭使用用作当地开发环境。
如果您不使用宅基地,则需要确保您的服务器满足以下要求。在这里,我们以Laravel 5.5的长期支持版本为例。如果是Laravel 5.8的最新版本,则需要PHP版本> = 7.1.3:
本Laravel5.8教程手册中涵盖了什么
Laravel5.8继续根据Laravel 5.7进行优化,包括引入新的雄辩关联关系(Has-One-Through),优化的邮箱验证,基于公约的授权策略类别的自动注册,DynamoDB缓存和会话驱动程序,并优化了任务调度。控制器的时区配置,支持将多个身份验证的警卫分配给广播频道,PSR-16缓存驱动程序规格等。
提示:本教程的每一章包含许多Laravel实例,您可以直接单击“运行实例”按钮以在线查看结果。这些示例将帮助您更好地理解和应用Laravel。