wavehack/meowstic

Laravel项目辅助脚本

安装: 18

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

公开问题: 5

类型:项目

v0.1.13 2017-03-25 21:02 UTC

This package is not auto-updated.

Last update: 2024-09-29 01:46:12 UTC


README

关于

Meowstic 是我经常在项目中使用的 Laravel 辅助脚本的集合。

为了避免在每个仓库中维护独立的 sh 文件,我决定将其制作成一个 composer 包。

目前只有 convert 脚本可用。

安装

$ composer global require wavehack/meowstic

使用

转换

$ cd path/to/project
$ meowstic convert

将传统 Laravel 项目目录结构转换为更复杂的布局,我为此项目使用。

其基本原理是,源代码现在位于 src/,Artisan 在 bin/,并将目录 bootstrapconfigdatabaseresourcesroutesstorage 移动到新的 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 许可证