for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Zenstruck\Foundry\Tests\Fixtures\Factories\ODM;
use Zenstruck\Foundry\ModelFactory;
use Zenstruck\Foundry\Tests\Fixtures\Document\Post;
class PostFactory extends ModelFactory
{
public function published(): self
return $this->addState(function() {
return ['published_at' => self::faker()->dateTime()];
});
}
protected static function getClass(): string
return Post::class;
protected function getDefaults(): array
return [
'title' => self::faker()->sentence(),
'body' => self::faker()->sentence(),
];