hash = Str::random(16); $seed->generator = 'surge'; $seed->preset = $preset; $seed->race = $race; $seed->mystery = $mystery; $seed->seed = strval(random_int(-2147483648, 2147483647)); $seed->settings = $settings; $seed->status = 'pending'; $seed->save(); GenerateAosSeed::dispatch($seed)->onConnection('database'); return $seed; } public function getPermalinkAttribute() { return config('aos.url').'/h/'.rawurlencode($this->hash); } protected $casts = [ 'error_detail' => 'array', 'mystery' => 'boolean', 'race' => 'boolean', 'settings' => 'array', ]; }