在我看来,我通过以下方式创建链接:
URL::action('NotSureWhatController@getIndex', 'id') }}
我的视图是各种不同控制器使用的模板,在操作中更改控制器名称的最佳方法是什么?
我唯一能想到的是在控制器中设置var并传递它。
有更好的方法吗?或者获取控制器名称的方法?
我无法使用'作为'在路由器中命名控制器(因为这用于其他东西)所以这不会起作用:
Route::currentRouteName()
答案 0 :(得分:0)
选项1
您应该直接在控制器中创建URL,然后将其作为变量传递给视图。视图将只打印网址。
选项2
您将控制器的名称作为变量传递给视图(始终来自控制器),然后使用blade templating的转义值在函数内打印它以生成URL。
选项3
使用REQUEST类获取有关页面的信息。