Laravel是用于现代Web应用程序的PHP框架。 最近更新到版本5,Laravel是一个成熟的系统,由于其优雅和稳定而继续赢得支持。 Laravel附带了对数据库迁移,对象关系映射,路由和身份验证的内置支持,使开发人员可以更轻松地开始和维护他们的工作。
如果您想学习Laravel,或者如果您已经使用了该框架并且想将自己的知识提高到一个新的水平,请查看以下八门课程,这些课程将教您掌握Laravel 5,如何使用Laravel Cashier进行付款,以及建立CMS。 Laravel,还有更多。
1. Laravel 5入门
在本课程中,您将从Laravel框架的基础开始。 您将首先准备一个开发环境并学习如何配置Laravel。 然后,您将继续学习基础主题,例如路由和请求,响应,视图,会话,电子邮件,表单以及使用数据库。
2. 使用Laravel构建REST API
REST API对所有类型的应用程序都非常有用。 它们可以是前端Web应用程序的后端,可以存储移动应用程序的数据,也可以为其他应用程序或API提供服务。 编写RESTful API的过程很多,但是拥有合适的工具可以使它变得更加容易。 Laravel就是这样一种工具,它是构建REST API的绝佳平台。
在本课程中,Envato Tuts +讲师Jeremy McPeak将教您如何使用Laravel编写RESTful API。 跟随Jeremy编写一个完整的API,以提供有关航班,机场和航空公司客户的数据。 在此过程中,您将学习如何定义和播种数据库,接受和验证输入以及保护API。
3. 使用Stripe和Laravel Cashier处理付款
Stripe是一种付款处理服务,带有一整套易于使用的API,可为各种规模的企业提供电子商务支持。
在本课程中,Envato Tuts +讲师Jason Lewis将向您展示如何使用Laravel Cashier在Stripe上处理付款。 您将涵盖许多关键主题,包括如何为付款准备数据库以及在处理持卡人数据时应注意的安全问题的指针。
您还将学习如何处理在线购物车的一次性一次性付款,甚至如何处理Stripe订阅。
4. 使用Laravel进行身份验证
身份验证非常重要,因此,身份验证非常困难。 但是Laravel的内置身份验证系统使保护Web应用程序中需要保护的部分变得更加容易。
在本课程中,Envato Tuts +讲师Jeremy McPeak将向您展示如何使用Laravel的基本身份验证系统,以及如何自定义此系统以满足您自己的应用程序的需求。 您将看到如何创建用户,用户提供者和防护以自定义Laravel身份验证的各个方面。
5. 如何制作:Laravel Router
Laravel以功能强大且易于开发的路由器而闻名。 路由器允许您使用简洁的语法在一个地方配置应用程序的所有URL端点。
在此快速的茶歇课程中,Envato Tuts +讲师Matthew Machuga将带您深入了解Laravel Router的实现。 您将了解它的工作原理,并停止分析其设计中的某些决策和细微差别。 您还将有机会看到最近添加到其中的一些很棒的功能。
6. 工作原理:Laravel中间件
在很多时候,我们需要在向Web服务器发出请求之前或之后运行一些代码。 例如,我们可能需要验证特定路由,或者我们想记录请求。 那就是Laravel中间件出现的地方!
在本“茶歇”课程中,Envato Tuts +讲师Matthew Machuga将向您展示中间件的工作原理,中间件如何在应用程序中流动以及如何创建自己的中间件。
7. 使用Laravel构建CMS
在本课程中,Envato Tuts +讲师Jason Lewis将向您展示如何使用Laravel PHP框架构建功能正常的内容管理系统(CMS)。 您将了解许多Web开发项目共有的一些任务和问题,并探索针对它们的不同解决方案。 您将从头开始创建CMS,这是一种扩展您对Laravel框架的了解的好方法。 本课程将教您开发一流的Laravel应用程序所需的基础知识。
8. 使用Lumen创建REST API
Lumen是Laravel的弟弟:一种用于编写RESTful API的快速,轻量级的微框架。 只需少量代码,您就可以使用Lumen构建安全且快速的RESTful API。
在本课程中,Envato Tuts +讲师Jeremy McPeak将向您展示如何开始使用Lumen框架构建REST API。 您将从设置Lumen开发环境开始,然后继续为音乐商店构建完整的API,包括路由,MySQL数据库连接性和安全性。
立即观看任何课程
您可以订阅Envato Elements立即选择我们的任何课程。 只需每月一次的低廉费用,您不仅可以访问这些课程,还可以访问我们不断发展的包含1,000多个视频课程和Envato Tuts +上行业领先的电子书的图书馆。
另外,您现在可以从庞大的Envato Elements库获得无限下载,该库包含200,000多种照片以及26,000多种设计资产和模板。 使用独特的字体,照片,图形和模板进行创建,并更快地交付更好的项目。
翻译自: https://code.tutsplus.com/articles/practical-laravel-courses-for-php-developers--cms-26732