larapire/laris 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

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 – laris instead of php 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 main is 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

  1. Navigate to a Laravel project (or use laris select to pick one).

  2. 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!  
  3. 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)

  1. Fork it
  2. Add a cool feature
  3. Submit a PR
  4. 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 我们能提供哪些服务?
定制开发 / 二次开发

基于 larapire/laris 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 2
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 9
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 2
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-06-16