adereksisusanto/laravel-artisan 问题修复 & 功能扩展

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

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

adereksisusanto/laravel-artisan

Composer 安装命令:

composer require adereksisusanto/laravel-artisan

包简介

Laravel scaffolding toolkit – generate boilerplate code and build artisan-powered CLI tools.

README 文档

README

Tests PHPStan Packagist Version Packagist Downloads PHP Version License

Artisan commands to scaffold boilerplate code — designed for Laravel package developers.

Installation

composer require adereksisusanto/laravel-artisan --dev

Quick Start (Standalone CLI)

Create artisan (or myapp) in your project root:

#!/usr/bin/env php
<?php

require __DIR__ . '/vendor/autoload.php';

use Adereksisusanto\Laravel\Artisan\Application;
use Adereksisusanto\Laravel\Artisan\Kernel;

$app = Application::create(__DIR__);

$kernel = new Kernel($app);
$status = $kernel->handle();
$kernel->terminate($status);

Run it:

php artisan list

Available Commands

Command Description
make:action <name> Generate an action class
make:cast <name> Generate a custom Eloquent cast class
make:channel <name> Generate a broadcast channel class
make:command <name> Generate a new artisan command
make:component <name> Generate a view component class
make:dto <name> Generate a DTO class
make:enum <name> Generate an enum class
make:event <name> Generate an event class
make:exception <name> Generate an exception class
make:facade <name> Generate a facade class
make:interface <name> Generate an interface
make:factory <name> Generate a model factory class
make:job <name> Generate a queued job class
make:listener <name> Generate an event listener class
make:mail <name> Generate a mailable class
make:middleware <name> Generate a middleware class
make:migration <name> Generate a migration file
make:model <name> Generate an Eloquent model class
make:notification <name> Generate a notification class
make:observer <name> Generate an observer class
make:pipeline <name> Generate a pipeline class
make:policy <name> Generate a policy class
make:provider <name> Generate a service provider class
make:repository <name> Generate a repository class
make:request <name> Generate a form request class
make:resource <name> Generate an API resource class
make:rule <name> Generate a validation rule class
make:scope <name> Generate a query scope class
make:seeder <name> Generate a seeder class
make:service <name> Generate a service class
make:trait <name> Generate a trait
make:view <name> Generate a Blade view file
app:build <name> Build a PHAR archive
app:inspect Inspect application details

Usage in Laravel

The service provider auto-registers all make:* commands. Publish config with:

php artisan vendor:publish --tag=laravel-artisan-config
php artisan vendor:publish --tag=laravel-artisan-stubs

Registering Custom Commands

use Adereksisusanto\Laravel\Artisan\Kernel;

$kernel = new Kernel($app);
$kernel->registerCommand(\App\Commands\MyCommand::class);
$kernel->handle();

Build PHAR

php artisan app:build myapp
./myapp list

Contributing

  1. Fork & clone

    git clone https://github.com/<your-username>/laravel-artisan.git
    cd laravel-artisan
  2. Install dependencies

    composer install
  3. Create a branch

    git checkout -b feat/your-feature-name
  4. Make changes & run quality checks

    composer check

    This runs Pint (style), PHPStan (static analysis), and Pest (tests).

  5. Run tests for all supported Laravel versions (optional, requires Docker)

    # Test against Laravel 11
    composer require laravel/framework:^11.0 orchestra/testbench:^9.0 --no-update --dev && composer update --prefer-stable && composer test
    
    # Test against Laravel 12
    composer require laravel/framework:^12.0 orchestra/testbench:^10.0 --no-update --dev && composer update --prefer-stable && composer test
    
    # Test against Laravel 13
    composer require laravel/framework:^13.0 orchestra/testbench:^11.0 --no-update --dev && composer update --prefer-stable && composer test
  6. Commit & push

    git add .
    git commit -m "feat: add your feature"
    git push origin feat/your-feature-name
  7. Open a pull request on GitHub

Contributors

All Contributors

Thanks goes to these wonderful people:

Ade Reksi Susanto
Ade Reksi Susanto

Contributions are welcome! Please open an issue or pull request.

统计信息

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

GitHub 信息

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

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-07-02

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固