mtownsend/laravel-make-trait

此包已被弃用且不再维护。没有建议的替代包。

Laravel 中快速生成特质。

1.5.0 2023-02-24 21:00 UTC

This package is auto-updated.

Last update: 2024-09-06 17:18:24 UTC


README

Laravel 中快速生成特质。

安装

通过 composer 安装

composer require mtownsend/laravel-make-trait

注册服务提供者

对于 Laravel 5.4 及以下版本,将以下行添加到您的 config/app.php

/*
 * Package Service Providers...
 */
Mtownsend\MakeTrait\Providers\MakeTraitServiceProvider::class,

对于 Laravel 5.5 及以上版本,包会自动为您注册提供者。

使用 Lumen

要注册服务提供者,将以下行添加到 app/bootstrap/app.php

$app->register(Mtownsend\MakeTrait\Providers\MakeTraitServiceProvider::class);

快速开始

生成特质

php artisan make:trait YourTraitName

您的特质将创建在 App/Traits 目录中。

子目录

如果您希望通过子目录进一步组织特质,您可以使用与任何其他 artisan make 命令相同的方式进行。

php artisan make:trait Orders\\StatusCompleted --scope

您的 Completed 特质将创建在 App/Traits/Orders 目录中,并适当地命名空间。

参数

-b--boot

php artisan make:trait YourTraitName --boot

创建具有启动方法的特质。

-s--scope

php artisan make:trait YourTraitName --scope

创建具有作用域方法的特质。

目的

Laravel 为开发者提供了节省时间的生成命令,几乎涵盖了构建成功网站应用所需的全部组件。本包引入了 Laravel 的 artisan make 为特质生成带来的便利。

致谢

测试

由于此包简单,因此故意省略了测试。

许可

MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件