I am trying to do php artisan db:seed on Laravel 5.6.39 and getting an error:
BadMethodCallException : Method Illuminate\Database\Query\Builder::offers does not exist.
Offer Model code:
namespace App;
use Illuminate\Database\Eloquent\Model;
class Offer extends Model
{
protected $guarded = [];
public function task()
{
return $this->belongsTo(Task::class);
}
public function user()
{
return $this->belongsTo(User::class);
}
}
Task Model
public function offers()
{
return $this->hasMany(Offer::class);
}
Databaseseeder file
factory(App\Task::class, 10)->create()->each(function ($task) {
return $task->offers()->save(factory(App\Offer::class)->make());
});
What am I not doing right?
via Chebli Mohamed
Aucun commentaire:
Enregistrer un commentaire