Мои таблицы:
- ** escuderias **
esc_id
- usuarios_escuderias
usuesc_idEscuderia
usuesc_idUser
- Пользователи
ID
Мои модели:
** Escuderia ***
use App\CompeticionEvento;
use App\UsuarioEscuderia;
class Escuderia extends Model
{
public function pilotos() {
return $this->hasMany('App\UsuarioEscuderia','usuesc_idEscuderia','esc_id');
}
}
Модель UsuarioEscuderia:
use App\User;
use App\Escuderia;
class UsuarioEscuderia extends Model
{
public function escuderia()
{
return $this->belonsTo('App\Escuderia','usuesc_idEscuderia','esc_id');
}
public function datosUsuario()
{
//modelo --> clave foranea --> clave local
return $this->belonsTo('App\User','usuesc_idUser','id');
}
}
Модель пользователя
use App\UsuarioEscuderia;
class User extends Authenticatable
{
public function usuariosEscuderia() {
return $this->belonsToMany('App\UsuarioEscuderia','usuesc_idUser','id');
}
}
В моем контроллере у меня есть следующее:
class EscuderiaController extends Controller
{
//
public function index(Escuderia $model,Request $request)
{
$resultado = Escuderia::with('pilotos')->with('usuariosEscuderia')->get();
}
}
У меня следующая ошибка:
"Вызов неопределенного отношения [usuariosEscuderia] на модели
[App \ Escuderia]. "
Вы можете мне помочь?
Спасибо