本人也是一名刚刚接触laravel框架不久的php程序员,这个框架可以说跟我之前接触过的mvc框架有很大的不同,但是却被这款框架给征服了。这个系列的博客是我这个学习过程的记录。这里写的东西将和文档上有比较大的不同主要是注重在实践中的应用,期望大家能一起学习讨论简洁的语法
服务提供者
服务提供者在laravel中可以直接理解成一个提供全局服务的业务逻辑代码。服务提供者是laravel的loC容易中的一个组成部分。loC容易是一种用来解决php代码中以来关系的一种设计模式,具体怎么实现这里不多做介绍,感兴趣的同学可以自行百度搜索。
应用举例
我的应用里需要用到一个短信验证的服务功能,我们就可以使用一个服务提供者去注册一个短信服务的功能,将其高度封装后,在需要的控制器内直接访问。这样做的逻辑不仅让业务逻辑看起来更清晰,并且能更好的进行管理
定义一个服务
通常我们会将服务定义在http/Service文件夹下 我们在这下面创建一个SMSService.php
<?php namespace App\Services;
public function __construct