oguzcandemircan / laravel-stub-generator
:description
v0.1.1
2021-07-10 03:32 UTC
Requires
- illuminate/support: >=5
Requires (Dev)
- mockery/mockery: ^1.1
- orchestra/testbench: ~3.0
- phpunit/phpunit: ~7.0
- sempro/phpunit-pretty-print: ^1.0
This package is not auto-updated.
Last update: 2024-09-28 20:14:49 UTC
README
这里应该放置您的描述。请查看contributing.md以查看待办事项列表。
安装
通过Composer
$ composer require oguzcandemircan/laravel-stub-generator
配置
return [ 'source_path' => storage_path('stubs/source'), // stubs source path 'target_path' => storage_path('stubs/target'), // stubs target path ];
使用
占位符文件
//storage/stubs/source/model.stub namespace {{namespace}}; use Illuminate\Database\Eloquent\Model; class {{modelName}} extends Model { protected $fillable = [{{fillable}}]; }
生成
LaravelStubGenerator::source('model')->params([ '{{modelName}}' => 'UserModel', '{{namespace}}' => 'App\Models', '{{fillable}}' => "'name', 'email', 'age'", ])->generate();
保存
LaravelStubGenerator::source('model')->params([ '{{modelName}}' => 'UserModel', '{{namespace}}' => 'App\Models', '{{fillable}}' => "'name', 'email', 'age'", ])->save('UserModel.php'); // force save ->save('UserModel.php', true);
输出
//storage/stubs/target/UserModel.php namespace App\Models; use Illuminate\Database\Eloquent\Model; class UserModel extends Model { protected $fillable = ['name', 'email', 'age']; }
下载
LaravelStubGenerator::source('model')->params([ '{{modelName}}' => 'UserModel', '{{namespace}}' => 'App\Models', '{{fillable}}' => "'name', 'email', 'age'", ])->download('UserModel.php');
变更日志
请查看changelog以获取有关最近更改的更多信息。
测试
$ composer test
贡献
请查看contributing.md以获取详细信息及待办事项列表。
安全性
如果您发现任何安全相关问题,请通过作者邮箱联系,而不是使用问题追踪器。
致谢
许可证
许可证。请查看许可证文件以获取更多信息。