这三个理由,我想足够可以说服你了。 当然,如果你只是想简单尝鲜,不使用 Homestead 也无可厚非,毕竟 Mac 下有 Valet,Windows 下则可以使用 Xampp 之类的便捷工具包,但是 如果是
工程化开发,走正规军路子还是推荐使用 Homestead。 注:如果你使用的是 Windows,需要开启系统的硬件虚拟化(VT-x),这通常可以通过 BIOS 来开启。如果你是在 UEFI 系统上使用 Ubuntu 虚拟机,如果你需要一个完整的虚拟化 Linux 开发环境或者使用的是 Windows/Linux 操作系统,那么 Homestead 无疑是最佳选择,此外,学院君以为如果是公司团队进行正规的
工程化开发,还是使用 Homestead 为 佳,原因我在上篇文档中已经提及。 Valet 官方默认只支持 Mac,并且要求本地自行安装 PHP 和数据库服务器,当然这可以通过 Homebrew 命令轻松实现(brew ['id' => 1]); 自动注入 最后,也是最常用的,你可以简单的通过在类的构造函数中对依赖进行类型提示来从容器中解析对象,控制器、事件监听器、队列任务、中间件等都 是通过这种方式。在具体
实践中,这是大多数对象从容器中解析的方式。 容器会自动为其解析类注入依赖,例如,你可以在控制器的构造函数中为应用定义的仓库进行类型提示,该仓库会自动解析并注入该类:
0 码力 |
377 页 |
14.56 MB
| 1 年前 3
可以说服你了。 当然,如果你只是想简单尝鲜,不使用 Homestead 也无可厚非, 毕竟 Mac 下有 Valet,Windows 下则可以使用 Xampp 之类的便 捷工具包,但是如果是
工程化开发,走正规军路子还是推荐使用 Homestead。 注:如果你使用的是 Windows,需要开启系统的硬件虚 拟化(VT-x),这通常可以通过 BIOS 来开启。如果你 是在 UEFI 系统上使用 虚拟机,如果你需要一个完整的虚拟化 Linux 开发环境或者使用的 是 Windows/Linux 操作系统,那么 Homestead 无疑是最佳选择, 此外,学院君以为如果是公司团队进行正规的
工程化开发,还是使用 Homestead 为佳,原因我在上篇文档中已经提及。 Valet 官方默认只支持 Mac,并且要求本地自行安装 PHP 和数据 库服务器,当然这可以通过 Homebrew 命令轻松实现(brew 学院君致力于提供优质 Laravel 中文学习资源:https://xueyuanjun.com 127 是通过这种方式。此外,你还可以在队列任务的 handle 方法中进行 类型提示。在具体
实践中,这是大多数对象从容器中解析的方式。 容器会自动为其解析类注入依赖,例如,你可以在控制器的构造函数 中为应用定义的仓库进行类型提示,该仓库会自动解析并注入该类:
0 码力 |
1442 页 |
14.66 MB
| 1 年前 3
$this->app['FooBar']; 最后,也是最常用的,你可以简单的通过在类的构造函数中对依赖进行类型提示来从容器中 解析对象,包括控制器、事件监听器、队列任务、中间件等都是通过这种方式。在
实践中, 这是大多数对象从容器中解析的方式。 容器会自动为其解析类注入依赖,比如,你可以在控制器的构造函数中为应用定义的仓库进 行类型提示,该仓库会自动解析并注入该类: 实践:
0 码力 |
307 页 |
3.46 MB
| 1 年前 3
$this->app['FooBar']; 最后,也是最常用的,你可以简单的通过在类的构造函数中对依赖进行类型提示来从容器 中解析对象,包括控制器、事件监听器、队列任务、中间件等都是通过这种方式。在
实践 中,这是大多数对象从容器中解析的方式。 容器会自动为其解析类注入依赖,比如,你可以在控制器的构造函数中为应用定义的仓库 进行类型提示,该仓库会自动解析并注入该类: 实践:
0 码力 |
377 页 |
4.56 MB
| 1 年前 3
app('HelpSpot\API'); 自动注入 最后,也是最常用的,你可以简单的通过在类的构造函数中对依赖进行类型提示来从容器中解析 对象,控制器、事件监听器、队列任务、中间件等都是通过这种方式。在实践中,这是大多数对 本文档由 Laravel 学院(LaravelAcademy.org)提供 Laravel 学院致力于提供优质 Laravel 中文学习资源 78 象从容器中解析的方式。 description 属性,这两个属性在调用 list 显示命 令的时候会被用到。 handle 方法在命令执行时被调用,你可以将所有命令逻辑都放在这个方法里面。 注:为了更好地实现代码复用,最佳实践是保持控制台命令的轻量并让它们延迟到应用服务中完 成任务。在下面的例子中,注意我们注入了一个服务类来完成发送邮件这样的“繁重”任务。 下面让我们来看一个例子,注意我们可以在命令类的构造函数中注入任何依赖,Laravel
0 码力 |
691 页 |
9.37 MB
| 1 年前 3