allenkhoury/al-make

用于包的Artisan make命令

v1.1 2021-11-28 13:45 UTC

This package is auto-updated.

Last update: 2024-09-28 19:42:12 UTC


README

使用artisan make命令在任意包内部创建文件

安装

使用composer安装此包

$ composer require allenkhoury/al-make

服务提供者将由laravel自动发现。

发布配置文件: (必需)

$ php artisan vendor:publish --provider="AllenKhoury\AlMake\AlMakeServiceProvider"

这将发布以下内容

  • config/al-make.php

用法

$ php artisan almake:model User Repo/Package

almake的用法类似于make,你只需在类名后添加你的包命名空间,你还可以在每个命令中使用任何默认选项。

配置

为了让almake正常运行,你需要在config/al-make.php中添加你的包信息

'RepositoryName\\PackageName' => [
    'dir' => 'myrepository\\mypackage', // location to your package
    'root' => 'src', // Your package root directory
    'migrations' => 'src\\Database\\Migrations', // Migrations path
],

你可以添加多个仓库

默认情况下,包的目录设置为packages,你可以在config/al-make.php中更改它

'packages_dir' => 'packages',

所有命令

php artisan almake:cast
php artisan almake:channel
php artisan almake:command
php artisan almake:component
php artisan almake:controller
php artisan almake:event
php artisan almake:exception
php artisan almake:factory
php artisan almake:job
php artisan almake:listener
php artisan almake:mail
php artisan almake:middleware
php artisan almake:migration
php artisan almake:model
php artisan almake:notification
php artisan almake:observer
php artisan almake:policy
php artisan almake:provider
php artisan almake:request
php artisan almake:resource
php artisan almake:rule
php artisan almake:seeder
php artisan almake:test

许可

MIT许可(MIT)。请参阅许可文件以获取更多信息。