【问题标题】:Get Controller name and Method in laravel在 laravel 中获取控制器名称和方法
【发布时间】:2020-11-11 23:48:52
【问题描述】:

我必须从路由中获取我的控制器和方法名称,例如:

Route::get('/', 'HomeController@index')->name('home');

我必须得到:

HomeController@index

此外,我还必须从我的控制器中自动获取路由操作的名称(如 POST 和 GET)。

编辑: https://www.nicesnippets.com/blog/how-to-get-current-route-name-path-and-action-in-laravel-6

感谢这个网站,现在我可以从路由中获取方法和控制器,我仍然没有找到的剩下的事情是如何从我的路由中获取操作(例如:POST 或 GET)

有人有什么建议吗?

【问题讨论】:

  • 你的问题是什么?
  • 如果我理解你的问题,你需要php artisan route:list ?
  • 我不需要所有的route:list,我只需要获取我当前路由的控制器、方法和动作
  • 这似乎是一个 x/y 问题。为什么你需要得到'HomeController@index'?你想做什么?

标签: laravel eloquent


【解决方案1】:

您正在寻找request()->route()->getActionName();

【讨论】:

  • 对不起,不工作,也许我应该告诉你我正在使用 laravel 6.0
猜你喜欢
  • 1970-01-01
  • 2020-01-04
  • 1970-01-01
  • 1970-01-01
  • 2017-12-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-24
相关资源
最近更新 更多