一个用于快速为 gvsu-webteam 开发生成样板代码包的 CLI 工具。

v0.1.1 2023-04-03 18:33 UTC

This package is auto-updated.

Last update: 2024-09-03 21:27:26 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

Lion CLI 被创建出来是为了快速为 gvsu-webteam 开发生成样板代码包。它是基于 Laravel-Zero 构建的。

安装

composer global require justinwickenheiser/lion-cli

请确保将 composer 的全局 bin 目录添加到您的 PATH 中,通过在您的 .bash_profile 文件中添加以下行

export PATH=$(composer global config bin-dir --absolute --quiet):$PATH

检查安装是否成功。您可能需要关闭并重新打开终端。

lion -v

本地构建

如果您希望克隆仓库并进行本地构建,可以运行以下命令

php lion app:build --build-version=0.0.0
ln -s ./builds/lion /usr/local/lib/lion-cli/bin/lion
sudo ln -s ../lib/lion-cli/bin/lion /usr/local/bin/lion

用法

  1. 创建新的包
lion new <name>
  1. 使用您熟悉的 artisan make:<xyz> 命令。
lion make:model Hotel -cr
lion make:migration create_hotels_table

包结构

使用 lion 生成的包结构与 Laravel 项目的结构相似。唯一的区别是 Laravel 项目中有 /app 目录,而包将使用 /src。

package/
|
+-- config/
|
+-- database/
|   |
|   +-- migrations/
|
+-- resources/
|   |
|   +-- views/
|
+-- routes/
|      web.php
|
+-- src/
|   |
|   +-- Facades/
|   |
|   +-- Http/
|   |	|
|   |	+-- Controllers/
|   |
|   +-- Models/
|   |
|   +-- Providers/
|
+-- tests/