svpernova09 / homesteadskeleton
Requires
- php: >=5.4
- illuminate/support: ~5.0
README
This project is deprecated.
此包的目的是轻松提供Laravel Homestead Vagrant环境,而无需依赖使用homestead
命令行应用程序。另一个用例是您没有本地安装或不想在您的系统上安装PHP。
您至少需要在您的系统上安装composer才能使用此artisan命令。如果您没有或不想在本地系统上安装composer,请将files文件夹中的所有内容复制到Laravel项目的根目录。
Installation
将"svpernova09/homesteadskeleton": "1.0.*"
添加到项目的composer.json
中的require-dev部分。运行composer update
。将以下内容添加到app/Providers/AppServiceProvider.php
的register()方法中:
if ($this->app->environment() == 'local') {
$this->app->register('Svpernova09\HomesteadSkeleton\HomesteadSkeletonServiceProvider');
}
Usage (Laravel)
遵循安装说明后:php artisan homestead:create
。
此命令设计为只运行一次。如果您再次运行该命令,则会覆盖文件,并且任何更改都将丢失。一旦您在项目根目录中有了Homestead文件,您可以自由地将此包从Composer中删除。
如果您想指定虚拟机的名称:(可选)
这必须是一个唯一的名称,否则您将收到vagrant警告。
php artisan homestead:create --name=YourName
如果您想指定虚拟机的主机名
php artisan homestead:create --hostname=YourHostName
有关进一步配置Homestead的详细信息,请参阅官方文档
Usage (Non-Laravel)
您不必使用Laravel即可利用此包。您只需手动将vendor/svpernova/homesteadskeleton/files
中的文件复制到您的项目根目录。
请确保将scripts/homestead.rb
中的vb.name
更改为唯一的名称。
Caution
如果您计划在多个项目或与Homestead的正常使用一起使用此软件,请确保将src/scripts/homestead.rb
中的vb.name
更改为唯一的名称。
如果您运行了php artisan homestead:create
,则vb.name
将是Inspire命令中的一个名称。