xiashaung/inject
最新稳定版本:0.2.0
Composer 安装命令:
composer require xiashaung/inject
包简介
laravel attribute inject
README 文档
README
1. 自动为路由组 web,api提供注入服务
其他文档
使用示例
namespace App\Http\Controllers; use Xiashaung\Inject\Attribute\Inject; use App\Services\OrderService; use Illuminate\Http\Request; class TestController extends Controller { #[Inject] //使用inject标注需要注入服务,OrderService 自动使用服务容器解析实例,如果 OrderService 里有静态方法 make ,自动调用 protected OrderService $orderService;
其他方法使用
//解析给定的类并为属性自动注入,返回实例 inject($classname,$args)->method()
其他路由组
在AppServiceProvider的boot方法中添加
Route::pushMiddlewareToGroup('group_name', Xiashaung\Inject\Middleware\ControllerInject::class);
统计信息
- 总下载量: 8
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-07-20