2016-06-20 22 views
2

私の最初のルーメンプロジェクトを開発中で、私のデータベース用にseed classを作成しようとしています。コマンド "make:seeder"がルーメンに定義されていません5.2

私は、次のコマンドを実行しようとしている

php artisan make:seeder UsersTableSeeder 

をしかし、私はいつもこのエラーが出る:

[Symfony\Component\Console\Exception\CommandNotFoundException]

Command "make:seeder" is not defined.

Did you mean one of these?

db:seed 

    make:migration 

「私はその問題を解決するためにどのように多くのことを探していますが、私がやりました何かを見つける。私は何をする必要がありますか?私はlumen-framework 5.2.*

+1

ルーメンでは利用できません。そのような職人のヘルパーの多くは、ルーメンにはありません。 – jszobody

+0

それはあなたがシーダーを使うことができないというわけではありません(私は思っていません)。あなたはジェネレータを持っていないので、自分でクラスを作成する必要があります。 [this guy](http://loige.co/developing-a-web-application-with-lumen-and-mysql/#seedthedatabase)のように。 – jszobody

+0

@jszobody ok私は手動で播種クラスを始めるつもりだと思っています。ありがとうございます – pableiros

答えて

12

make:seederコマンドを使用してい

は、内腔には使用できません。

すべての組み込みコマンドを表示するには、ルーメンでphp artisanコマンドを使用します。

だから、自分でコードを書く必要があります。あなたができることは、LaravelのスケルトンファイルをコピーしてLumenプロジェクトのスターターとして使用することです。

+0

これは私がこの唯一の目的のために作成した要点です。 https://gist.github.com/samundra/901cd62fa98f0673b1cbbeec2ec17c3bこれを 'App/Providers/MakeSeedServiceProvider.php'に追加して' $ app-> register(App \ Providers \ MakeSeedServiceProvider :: class); 'として読み込むことができます。今度は、「make:seeder」 – Samundra

関連する問題