Chamada para método indefinido Illuminate \ Database \ Query \ Builder :: passageiros ()

Amir Karim

Quero semear meu banco de dados que me mostra este erro:

Chamada para método indefinido Illuminate \ Database \ Query \ Builder :: passageiros ()

este é o semeador de banco de dados:

public function run()
{
    // $this->call(UsersTableSeeder::class);
    factory(App\Airport::class, 5)->create();
    factory(App\Flight::class, 10)->create()->each(function ($flight) {
        factory(App\Customer::class, 100)->make()->each(function ($customer) use ($flight) {
            $flight->passengers()->save($customer);
        });
    });
}

Modelo do cliente:

namespace App;

use Illuminate\Database\Eloquent\Model;

class Customer extends Model
{
    public function Flights()
    {
        return $this->belongsToMany('App\Customer');
    }
}

Modelo de Voo

class Flight extends Model
{
    //
    public function arrivalAirport(){
        return $this->belongsto('App\Airport','arrivalAirport_id');
    }
    public function departureAirport(){
        return $this->belongsto('App\Airport','departureAirport');
    }
    public function passenger(){
        return $this->belongsto('App\Customer','flight_customer');
    }
}

quem sabe onde isso pode vir?

E

Você usou o singular em seu modelo e está tentando acessar o plural no semeador.

class Flight extends Model
{
    public function passengers()
    {
        return $this->belongsto('App\Customer', 'flight_customer');
    }
}

Este artigo é coletado da Internet.

Se houver alguma infração, entre em [email protected] Delete.

editar em
0

deixe-me dizer algumas palavras

0comentários
loginDepois de participar da revisão

Artigos relacionados

Chamada para método indefinido Illuminate \ Database \ Query \ Builder :: withTrashed ()

Chamada para método indefinido Illuminate \ Database \ Query \ Builder :: remember ()

Chamada para método indefinido Illuminate \ Database \ Query \ Builder :: withAccessToken ()

Chamada para método indefinido Illuminate \ Database \ Query \ Builder :: withAccessToken ()

Chamada para método indefinido Illuminate \ Database \ Query \ Builder :: exchangeges ()

Chamada para método indefinido Illuminate \ Database \ Query \ Builder :: tags ()

Chamada para método indefinido Illuminate \ Database \ Query \ Builder :: getForeignKey ()

Chamada ao método indefinido Illuminate \ Database \ Query \ Builder :: post ()

Chamada ao método indefinido Illuminate \ Database \ Query \ Builder :: Vehicles ()

Chamada ao método indefinido Illuminate \ Database \ Query \ Builder :: colFunction ()

Chamada para método indefinido Illuminate \ Database \ Eloquent \ Builder :: sortByDesc ()

Chamada para método indefinido Illuminate \ Database \ Eloquent \ Builder :: mapInto ()

BadMethodCallException Chamada para método indefinido Illuminate \ Database \ Query \ Builder :: searchable ()

laravel APi resource Chamada para método indefinido Illuminate \ Database \ Query \ Builder :: mapInto ()

BadMethodCallException com a mensagem 'Chamada para método indefinido Illuminate \ Database \ Query \ Builder :: toArray ()'

Como resolver Chamada para método indefinido Illuminate \ Database \ Query \ Builder :: Notice ()? (laravel 5.3)

Chamada para método indefinido Illuminate \ Database \ Query \ Builder :: only_full_group_by ()

BadMethodCallException - Chamada para método indefinido Illuminate \ Database \ Query \ Builder :: getAuthIdentifierName ()

Como resolver BadMethodCallException, Chamada para método indefinido Illuminate \ Database \ Query \ Builder :: filter ()

A chamada para o método indefinido Illuminate \ Database \ Query \ Builder :: make () não está funcionando em minha máquina local

Chamada ao método indefinido Illuminate \ Database \ Query \ Builder :: lists () quando propagando após atualizar para o Laravel 5.3

Chamada ao método indefinido Illuminate \ Database \ Query \ Builder :: notificar () Laravel 5.4

Laravel - Chamada ao método indefinido Illuminate \ Database \ Query \ Builder :: user ()

Chamada ao método indefinido Illuminate \ Database \ Query \ Builder :: map () no laravel 5.4

Chamada ao método indefinido Illuminate \ Database \ Query \ Builder :: has_many ()

Laravel 5.4: Chamada ao método indefinido Illuminate / Database / Query / Builder :: getRelated ()

Chamada ao método indefinido Illuminate \ Database \ Query \ Builder :: lists () e [evitar dados duplicados em csv]

Chamada ao método indefinido Illuminate \ Database \ Eloquent \ Builder :: save ()

Laravel 7.6 Chamada para método indefinido Illuminate \ Database \ Eloquent \ Builder :: appends ()