如何在Laravel 5中为当前控制器的动作制作网址

时间:2015-10-23 12:25:29

标签: laravel blade

我想在刀片服务器中使用一些URL帮助程序,它为当前控制器的另一个操作创建URL。例如,我当前的路线是MuMu@index,我想要为另一个操作show制作网址。

1 个答案:

答案 0 :(得分:0)

其中一种方法是创建帮手:

function thisAction($action, $params) {
 $route = Route::current()->getAction()['controller'];
 $controller = "\\". explode('@', $route)[0];
 return action($controller . '@' . $action, $params);
}

所以在刀片中:{{ thisAction('show', $myParam) }}。也可以扩展laravel语法,因此在结果中它将是@thisAction ('show'),但现在我不知道如何执行此操作。