php - Laravel 在服务中使用路由助手
问题描述
我正在使用 Laravel 框架并创建服务。
我应该在服务中使用路由助手功能吗?甚至是 Laravel Route 门面。
...
class SomecController extends Controller
{
private SomeService $service;
public function __construct(SomeService $service) { $this->service = $service; }
public function __invoke() {
return $this->service->run();
}
}
class SomeService {
public function run() {
return [
'actionRoute' => route('some.route'),
'currentRoute' => Route::currentRouteName(),
];
}
}
解决方案
推荐阅读
- python - Spyder 4中的工作目录没有目录错误([Errno 2]没有这样的文件或目录)
- eclipse - Azure Toolkit for Eclipse“登录”按钮不起作用
- javascript - 无法根据谷歌应用脚本中电子表格中的单元格将我的输出文件保存为名称
- c - C 为什么我们需要 `execv()` 进行重定向?
- python - 在线程中使用 WMI 无法按预期工作
- django - 如何从 Django 过滤器查询中获取总和
- c# - 配置 Paypal 付款选项
- javascript - 如何将主应用程序中的整数传递到单独的 js 文件中?
- c# - 精确的捕获循环
- swift - 声音在模拟器中播放,但不在物理设备上