php – Laravel 5如何获取路线动作名称?

前端之家收集整理的这篇文章主要介绍了php – Laravel 5如何获取路线动作名称?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试获取当前的路线动作,但我不知道该怎么做.在Laravel 4中,我使用Route :: currentRouteAction(),但现在有点不同.

我试图在我的控制器中做Route :: getActionName(),但是它不断地给我找不到方法.

<?PHP namespace App\Http\Controllers;

use Route;

class HomeController extends Controller
{
    public function getIndex()
    {
        echo 'getIndex';
        echo Route::getActionName();
    }
}
在Laravel 5中,您应该使用Method或Constructor注入.这会做你想要的:
<?PHP namespace App\Http\Controllers;

use Illuminate\Routing\Route;

class HomeController extends Controller
{
    public function getIndex(Route $route)
    {
        echo 'getIndex';
        echo $route->getActionName();
    }
}

猜你在找的Laravel相关文章