我想将用户权限(哨兵)发送到刀片页面。用户权限是一个json对象(据我所知)。 这是控制器代码:
$user = Sentry::findUserByID($id);
$gr = Sentry::findGroupByName('admin');
$permissions = $gr->permissions;
$per = json_decode($permissions);
return Redirect::route('admin_permit_user')->with('per', $per);
但它给了我这个错误:
json_decode() expects parameter 1 to be string, array give
好的,当我通过json_decode转换它之前发送$权限。我得到错误:
Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException
在网址中我看到类似的内容:
/admin/user/permission/%7Bid%7D
无论如何将json文件转换为数组?或者我错了什么?谢谢你的时间。
答案 0 :(得分:0)
取决于路线的定义方式,但首先要修理:
return Redirect::route('admin_permit_user', $param);
显然需要一些参数而你不给它一个,那就是那个stange字符串。