1
カスタム職人コマンドからファクトリ関数を呼び出したい。しかし、私がそのコマンドを実行すると、ファクトリ関数は実行されず、エラーも発生しません。 CLIからそのコマンドを起動するには職人のコマンドからファクトリを呼び出す方法 - Laravel
$factory->define(App\Tag::class, function (Faker\Generator $faker) {
return [
'name' => $faker->word,
];
});
:
namespace App\Console\Commands;
use Illuminate\Console\Command;
use App\Tag;
class CreateTags extends Command
{
protected $signature = 'blog:create-tags';
protected $description = 'To generate new random tags for blogs';
public function __construct()
{
parent::__construct();
}
public function handle()
{
factory(Tag::class, 5)->create();
}
}
データベース/工場/ Modelfactory.php:ここ
は、カスタム職人コマンドです
php artisan blog:create-tags
をしかし、私は実行する場合同じ工場でdb:seedコマンドを使用しています。同様
工場/シーズ/ TagsSeeder.php:
use Illuminate\Database\Seeder;
use App\Tag;
class TagsSeeder extends Seeder
{
public function run()
{
Tag::truncate();
factory(Tag::class, 5)->create();
}
}
ニーズの詳細情報ならば、私に教えてください。
どうすればよいですか? –
いいえ、そうではありません.. –