larapire/laris
Composer 安装命令:
composer require larapire/laris
包简介
A supercharged Laravel development CLI tool for faster workflow
README 文档
README
_____ _____ _____ _____ _____
/\ \ /\ \ /\ \ /\ \ /\ \
/::\____\ /::\ \ /::\ \ /::\ \ /::\ \
/:::/ / /::::\ \ /::::\ \ \:::\ \ /::::\ \
/:::/ / /::::::\ \ /::::::\ \ \:::\ \ /::::::\ \
/:::/ / /:::/\:::\ \ /:::/\:::\ \ \:::\ \ /:::/\:::\ \
/:::/ / /:::/__\:::\ \ /:::/__\:::\ \ \:::\ \ /:::/__\:::\ \
/:::/ / /::::\ \:::\ \ /::::\ \:::\ \ /::::\ \ \:::\ \:::\ \
/:::/ / /::::::\ \:::\ \ /::::::\ \:::\ \ ____ /::::::\ \ ___\:::\ \:::\ \
/:::/ / /:::/\:::\ \:::\ \ /:::/\:::\ \:::\____\ /\ \ /:::/\:::\ \ /\ \:::\ \:::\ \
/:::/____/ /:::/ \:::\ \:::\____\/:::/ \:::\ \:::| |/::\ \/:::/ \:::\____\/::\ \:::\ \:::\____\
\:::\ \ \::/ \:::\ /:::/ /\::/ |::::\ /:::|____|\:::\ /:::/ \::/ /\:::\ \:::\ \::/ /
\:::\ \ \/____/ \:::\/:::/ / \/____|:::::\/:::/ / \:::\/:::/ / \/____/ \:::\ \:::\ \/____/
\:::\ \ \::::::/ / |:::::::::/ / \::::::/ / \:::\ \:::\ \
\:::\ \ \::::/ / |::|\::::/ / \::::/____/ \:::\ \:::\____\
\:::\ \ /:::/ / |::| \::/____/ \:::\ \ \:::\ /:::/ /
\:::\ \ /:::/ / |::| ~| \:::\ \ \:::\/:::/ /
\:::\ \ /:::/ / |::| | \:::\ \ \::::::/ /
\:::\____\ /:::/ / \::| | \:::\____\ \::::/ /
\::/ / \::/ / \:| | \::/ / \::/ /
\/____/ \/____/ \|___| \/____/ \/____/
What the Heck is Laris?
Laris is not just another CLI tool—it’s your Laravel Artisan on steroids.
Tired of typing php artisan a million times a day?
Annoyed by forgetting command syntax right after you Google it?
Wish you had a smarter, faster, cooler way to manage Laravel projects?
Enter Laris.
It’s like if Artisan had a caffeine overdose and decided to automate your life.
Why Laris is the GOAT (Greatest Of All Time)
- Shorter Commands –
larisinstead ofphp artisan(because laziness = efficiency). - Project Switching – Jump between Laravel projects like a multitasking wizard.
- Database Magic – Run queries, fake data, and play God with your DB.
- Deploy Like a Pro – One command to push, migrate, and flex.
- Git & Composer Shortcuts – Because typing
git push origin mainis so 2020. - Backup & Docs – Automate boring stuff before you forget.
- Extensible AF – Add your own commands and make it yours.
Laris in Action: The Cheat Sheet
| Command | What It Does (Because You’re Too Lazy to Guess) |
|---|---|
laris list |
Lists all commands (duh) |
laris select |
Switch between Laravel projects like a boss |
laris db list-tables |
Shows all DB tables (so you can judge them) |
laris db select users |
Runs SELECT * FROM users (but fancier) |
laris db fake-data |
Fill your DB with beautiful lies (seeding) |
laris backup run |
Backs up your project (before you break it) |
laris deploy |
Deploys with one keystroke (no excuses now) |
laris git push |
Pushes to Git without typing the whole thing |
laris npm run dev |
Runs npm because frontend is hard |
laris docs generate |
Generates docs (so you don't have to) |
laris performance |
Monitor Laravel app performance like a pro |
Installation: Get Laris in 3 Seconds
Option 1: The "I’m in a Hurry" Method
composer require larapire/laris
Option 2: The "I’m in a Hurry" Method
git@github.com:LaraPire/laris.git && cd laris
Option 3: The "I Like Aliases" Method
Add this to your .bashrc or .zshrc:
alias laris='php /path/to/laris/src/Application.php'
Option 4: The "I Want Global Access" Method
Symlink it to /usr/local/bin (for ultimate power):
ln -s /path/to/laris/src/Application.php /usr/local/bin/laris
Now just type laris anywhere, anytime.
Usage: How to Not Screw It Up
-
Navigate to a Laravel project (or use
laris selectto pick one). -
Run commands like a pro:
laris db list-tables # See what’s in your DB laris db fake-data # Fill it with nonsense laris deploy # Ship it!
-
Profit.
AI-Powered Generators
All AI-based commands follow this structure:
php laris laris:ai:make:{component}
Examples:
~> laris laris:ai:make:controller ~> laris laris:ai:make:model ~> laris laris:ai:make:request ~> laris laris:ai:make:factory ~> laris laris:ai:make:migration ~> laris laris:ai:make:seeder
Each command will ask questions in your terminal and generate the appropriate Laravel file using OpenRouter AI.
Full Module Generation
Generate a complete module (Model, Controller, Migration, etc.) using:
~> laris laris:ai:generate:module
Documentation Commands
Generate documentation and readme files easily:
~> laris laris:ai:generate:docs ~> laris laris:ai:generate:readme
Test Generation
Automatically create test classes for your existing code:
~> laris laris:ai:generate:test
Refactor Classes
Refactor any PHP class using AI (SOLID, PSR-12, clean code):
~> laris laris:ai:refactor:class
Performance Monitoring
Monitor and analyze your Laravel application's performance with comprehensive metrics:
~> laris laris:performance ~> laris laris:performance --detailed ~> laris laris:performance --database ~> laris laris:performance --memory ~> laris laris:performance --routes ~> laris laris:performance --export=json
The performance command provides:
- Database Query Analysis - Slow queries, N+1 problems, and optimization suggestions
- Memory Usage Monitoring - Peak memory, memory leaks, and optimization tips
- Route Performance - Response times, bottlenecks, and caching recommendations
- System Resource Usage - CPU, disk I/O, and server performance metrics
- Optimization Recommendations - Actionable suggestions to improve your app's performance
Configuring AI
Before using AI commands, set your OpenRouter key:
~> laris laris:ai:config
For Nerds Who Love Code
Laris is built with:
- Pure PHP OOP (because we’re not animals)
- Modular Commands in
src/Commands/(add your own!) - DB Helpers in
src/Library/DB/(SQL without the pain) - Concerns for Reusable Logic (DRY is life)
Want to add a command? Just drop a new class in src/Commands/.
Contribute (Because Sharing is Caring)
- Fork it
- Add a cool feature
- Submit a PR
- Brag about it on Twitter
License
MIT. Do whatever. Just don’t blame us if your DB explodes.
Final Words
Laris exists because typing php artisan is a crime against productivity.
Now go automate your workflow, impress your coworkers, and spend more time drinking coffee.
Happy coding!
(P.S. If you break something, just run laris backup run first. You’re welcome.)
Need more details? Check the docs/ folder or yell at us on GitHub
larapire/laris 适用场景与选型建议
larapire/laris 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 2 次下载、GitHub Stars 达 0, 最近一次更新时间为 2025 年 06 月 16 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「cli」 「tool」 「laravel」 「Laris」 「larapire」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 larapire/laris 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 larapire/laris 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 larapire/laris 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
Backend Google Sign On for Magento 2
An app setting manager tool for laravel nova
The Message Submission Agent Diagnostics tool (msadiag) facilitates testing the compatibility of third party message submission agents.
Convert doctrine dbal query result to dto
A model factory package for Laravel 4 with expressive API for creating custom tailored dummy objects
Microweber security scanner is a php antimalware/antivirus scanner script written in php for scan your project.
统计信息
- 总下载量: 2
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 9
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-06-16