Laravel 5.8 показывает данные другой таблицы, такие как соединение - PullRequest
0 голосов
/ 07 февраля 2020

Мне нужно, как показать данные другой таблицы, например, mysql объединение или что-то в этом роде

mysql пример

enter image description here

Мой код

Модель usuar ios

class Usuario extends Model{


protected $table = 'usuarios';
protected $primaryKey   = 'idusuarios';
protected $filliable = [ 'cedula','nombre','tele1','tele2','correo','direccion',
'user_name','user_pass','fecha_ingreso','usu_idrol'];

 public function Usuario(){


     return $this->hasOne('app\Roles','idrole','usu_idrol','desc_rol');

 }
 const CREATED_AT = NULL;
 const UPDATED_AT = NULL;
}

Модель роли

class Roles extends Model
{


protected $table ='roles';
protected $primarykey  = 'idrole';
protected $filliable = ['desc_rol'];

   public function Roles(){

    return $this->belongsTo('app\Usuario','usu_idrol','idrole');
     }
}

Контроллер usuar ios

 public function index(Request $request)
{


    if (!$request->ajax()) return redirect('/');
    $usuarios = Usuario::all();
    return $usuarios;



}

Просмотр usuar ios

enter image description here

вот что мне нужно

enter image description here

...