在laravel中将json转换为关联数组?

时间:2014-08-01 06:24:40

标签: php json laravel-4 user-permissions cartalyst-sentry

我想将用户权限(哨兵)发送到刀片页面。用户权限是一个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文件转换为数组?或者我错了什么?谢谢你的时间。

1 个答案:

答案 0 :(得分:0)

取决于路线的定义方式,但首先要修理:

return Redirect::route('admin_permit_user', $param);

显然需要一些参数而你不给它一个,那就是那个stange字符串。