我的桌子:
我的模特:
** 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]。”
你能帮我吗? 谢谢