Ich verwende Laravel 5.2 und ich habe Rollen- und Berechtigungsmodelle mitändern Laravel Beziehung Ausgabestruktur
Role.php
public function permissions()
{
return $this->hasMany('App\Permissions');
}
Und wenn ich
return Role::with('permissions')->get()
nennen es wird zurückkehren
[{
"id": 2,
"name": "training_vendor",
"display_name": "Training Vendor",
"description": "Role for vendor",
"created_at": "2016-06-23 08:05:47",
"updated_at": "2016-06-23 08:05:47",
"permissions": [
{
"permission_id": 1,
"role_id": 2
},
{
"permission_id": 2,
"role_id": 2
},
{
"permission_id": 3,
"role_id": 2
},
{
"permission_id": 4,
"role_id": 2
},
{
"permission_id": 5,
"role_id": 2
}
}]
Ist es möglich, die Struktur "Berechtigungen" in etwas wie diese zu ändern?
[{
"id": 2,
"name": "training_vendor",
"display_name": "Training Vendor",
"description": "Role for vendor",
"created_at": "2016-06-23 08:05:47",
"updated_at": "2016-06-23 08:05:47",
"permissions": [1,2,3,4,5]
}]
Die beste Möglichkeit wäre, die Sammlung zu mappen und die Permissions-Eigenschaft zu ändern. –