我在 Laravel 中使用工厂为模型生成多个一对多关系时遇到问题。工厂似乎每个俱乐部只生成一个 ClubFixture,而他们应该为每个 Club 生成 5 个 ClubFixture。
楷模
俱乐部
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Club extends Model
{
//Table associated with the model
protected $table = 'clubs';
protected $fillable = ['name', 'league', 'age_group', 'colour', 'county', 'country'];
public function fixtures(){
return $this->hasMany('App\ClubFixture', 'club_id', 'id');
}
}
Run Code Online (Sandbox Code Playgroud)
俱乐部装置
namespace App;
use Illuminate\Database\Eloquent\Model;
class ClubFixture extends Model
{
//Table associated with the model
protected $table = 'club_fixtures';
}
Run Code Online (Sandbox Code Playgroud)
模态工厂
$factory->define(App\Club::class, function (Faker\Generator $faker) {
return [
'name' => $faker->name,
'league' …Run Code Online (Sandbox Code Playgroud) 我在Laravel项目中设置了Sentry.io。我也在使用队列。
我想知道是否可以将失败的队列发送到Sentry?因为它们在失败时不会自动发送。