革命 / laravel-namespaced-helpers
Laravel 命名空间助手
2.1.1
2024-04-04 07:33 UTC
Requires
- php: ^8.1
- illuminate/support: ^10.0||^11.0
Requires (Dev)
- orchestra/testbench: ^8.0||^9.0
README
另一种避免 env()
冲突的方法。
需求
- PHP >= 8.1
- Laravel >= 10.0
版本控制
- 基本: semver
- 删除旧的 PHP 或 Laravel 版本:
+0.1
. composer 应该能很好地处理它。 - 仅支持最新主要版本(
master
分支),但你可以向旧分支提交 PR。
安装
composer require revolution/laravel-namespaced-helpers
卸载
composer remove revolution/laravel-namespaced-helpers
用法
env()
在配置文件中,
添加 use function Revolution\Illuminate\Support\env;
这个 env()
不是全局的。
<?php use function Revolution\Illuminate\Support\env; return [ 'name' => env('APP_NAME', 'Laravel'), ];
dispatch_now()
dispatch_now()
在 Laravel 10 中已被移除。如果你想从一个作业类中获取返回值,可以使用这个。
<?php use function Revolution\Illuminate\Support\dispatch_now; $bar = dispatch_now(new FooJob());
DispatchNow 特性
use Illuminate\Contracts\Queue\ShouldQueue; use Revolution\Illuminate\Support\DispatchNow; class FooJob implements ShouldQueue { use DispatchNow; }
$bar = FooJob::dispatchNow();
许可证
MIT