Laravel Valet 自定义站点驱动程序
Laravel Valet ,Mac 提供的极简主义开发环境,是一个令人难以置信的工具,它能够让本地的开发环境无时无刻不在运行。(懒人必备神器,反正骏妞儿已经在用了~)
它是基于驱动程序的,每个驱动程序都为不同类型的应用程序、框架、CMS 等增加了支持。
如果你想添加的支持不存在,创建你自己的驱动程序 也是一件非常简单的事情,还能到社区里分享给其他人用。
除了有官方提供的 各种驱动程序 让你使用,你还可以在 GitHub 上还能搜出 更多的驱动,其中有一些驱动还可以为你的项目编写驱动作为参考。
例如,Laravel 驱动程序假设你的 Web 根目录位于 public
目录中。 如果你将其重命名为 public_html
,那 valet 就不会把它当做 Laravel。(其实骏妞儿也很想知道什么样的情况需要重命名 public 目录)
解决这个问题的方法很简单,创建一个适用于单个项目的本地驱动程序就可以了。
只需按照文档的步骤创建驱动程序。这里有个点要注意的是,不同于写框架的驱动,单个项目的驱动文件要将其命名为 LocalValetDriver.php
并放在项目的根目录中。
<?php
class LocalValetDriver extends LaravelValetDriver
{
public function serves()
{
return true;
}
public function frontControllerPath($sitePath, $siteName, $uri)
{
return $sitePath.'/public_html/index.php';
}
}
你可以扩展基础 ValetDriver
类来从头开始编写完整的驱动程序,也可以覆盖所需的内容来扩展现有的驱动程序。
你可能过了一个假的周末~
更多 Laravel 新闻资讯可前往 Laravel China 资讯站 查看。
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: