【问题标题】:Laravel: Get current Controller (processing the request) in View?Laravel:在视图中获取当前控制器(处理请求)?
【发布时间】:2015-11-07 05:14:03
【问题描述】:

问题:

如何在视图中获取“当前Controller”,即“处理”请求分别触发/调用视图。 (除了通过参数将实例传递给视图)?

是否有一些类似于 Request 的“当前全局上下文”,我可以像 Controller::instance() 或类似的那样获得?

【问题讨论】:

  • 我在发布该答案后意识到您实际上想要控制器实例,对此感到抱歉。查看调度程序似乎从未将实例分配到任何地方......
  • @RDelorier,你的答案真的很接近。你说的是哪个版本的 Laravel?

标签: php laravel view controller


【解决方案1】:

从应用程序

$controller = app(\Illuminate\Routing\Route::class)->controller;

还有一个更好的方法

$controller = request()->route()->controller;

在 Laravel 7.29.3 上测试

【讨论】:

    猜你喜欢
    • 2014-12-24
    • 2023-03-21
    • 1970-01-01
    • 2012-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-09
    相关资源
    最近更新 更多