我正在使用Laravel 5.1和Dingo / Api。有没有办法在其中获取路由前缀? 我尝试了getLastGroupPrefix()但它总是返回null
这是我的代码
BaseController:
public function isAdminRequest()
{
return Route::getLastGroupPrefix();
}
路线:
$api->group(array('prefix' => 'admin'), function($api)
{
$api->resource('users', "App\Http\Controllers\UsersController");
});
我正试图在我的UsersController中使用它
public function index()
{
return $this->isAdminRequest();
}
但我只是得到一个空白页。
答案 0 :(得分:0)
如果您想获取组的前缀,请将您的功能更改为:
public function isAdminRequest(\Illuminate\Http\Request $request)
{
return $request->route()->getPrefix();
}
这将返回" admin",因为这是该组的前缀。
答案 1 :(得分:0)
好的,对于临时解决方案,我已经完成了
<html>
<p data-enum=NewEnum.EnumTypeA> </p>
var NewEnum= {
EnumTypeA: 1
}
</html>
I am extracting this enum in another js file:
JAVASCRIPT CODE:
$(p).click(function()
{
var e = $(this).data('enum');
}
我知道非常糟糕的解决方案。但等待更好的一个。直到那时。 (如果它对任何人都有用)