/*Model*/
class Role extends Model
{
/**
* The users that belong to the role.
*/
public function users()
{
return $this->belongsToMany('App\User');
}
}
/*controller*/
$user = App\User::find(1);
foreach ($user->roles as $role) {
echo $role->pivot->created_at;
}
/*Model*/
class User extends Model
{
/**
* The roles that belong to the user.
*/
public function roles()
{
return $this->belongsToMany('App\Role');
}
}
/*controller*/
$user = App\User::find(1);
foreach ($user->roles as $role) {
//
}
$roles = App\User::find(1)->roles()->orderBy('name')->get();
Migration
2020_02_20_182537_create_userss_table.php
2020_02_20_182537_create_roles_table.php
2020_02_20_182537_create_role_users_table.php