Работает отлично
$ users = User :: with (['role.permissions']) -> get () -> find (2);
OutPut
{
"status": false,
"response": {
"errors": {
"id": 2,
"vender_id": 1,
"name": "zubair",
"email": "ts@gmail.com",
"email_verified_at": null,
"created_at": "2019-06-17 08:11:25",
"updated_at": "2019-06-17 08:11:25",
"roles": [
{
"id": 1,
"vender_id": 1,
"name": "product-manager",
"display_name": "Product Manager",
"description": "Product Manager",
"created_at": "2019-06-17 08:11:56",
"updated_at": "2019-06-17 08:11:56",
"pivot": {
"user_id": 2,
"role_id": 1
},
"permissions": [
{
"id": 1,
"name": "add-role",
"display_name": "Add Role",
"description": "Add Role",
"created_at": "2019-06-17 08:20:09",
"updated_at": "2019-06-17 08:20:09",
"pivot": {
"role_id": 1,
"permission_id": 1
}
}
]
}
]
}
}
}
Но при попытке доступа к разрешениям свойство [разрешения] не существует в этом экземпляре коллекции.в Collection.php