wavehack / meowstic
Laravel项目辅助脚本
v0.1.13
2017-03-25 21:02 UTC
Requires
- symfony/console: ^3.2
README
关于
Meowstic 是我经常在项目中使用的 Laravel 辅助脚本的集合。
为了避免在每个仓库中维护独立的 sh 文件,我决定将其制作成一个 composer 包。
目前只有 convert 脚本可用。
安装
$ composer global require wavehack/meowstic
使用
转换
$ cd path/to/project
$ meowstic convert
将传统 Laravel 项目目录结构转换为更复杂的布局,我为此项目使用。
其基本原理是,源代码现在位于 src/
,Artisan 在 bin/
,并将目录 bootstrap
、config
、database
、resources
、routes
和 storage
移动到新的 app/
目录。
此命令只在全新 Laravel 项目上进行了测试。它可能在现有或修改过的代码库上产生不期望的结果。
更具体地说
- 创建一个
bin/
目录,并将artisan
从项目根目录移动到那里。 - 将源代码从
app/
移动到src/
。 - 创建一个带有路径覆盖的
src/Application.php
。 - 创建一个
app/
目录,并将以下目录(通常位于项目根目录中)放入其中bootstrap
config
database
resources
routes
storage
- 更改以下文件以修复路径
app/bootstrap/app.php
(包括使用我们自己的Application
类覆盖)app/bootstrap/autoload.php
app/config/view.php
为我们的新视图路径bin/artisan
public/index.php
src/Console/Kernel.php
为我们的新控制台路由路径src/Providers/BroadcastServiceProvider.php
为我们的新频道路由路径src/Providers/RouteServiceProvider.php
为我们的新 API 和 Web 路由路径composer.json
用于 psr-4 自动加载路径和 artisan 调用
许可证
Meowstic 是开源软件,许可协议为 MIT 许可证。