2016-07-08 16 views
1

何らかの理由により、ルーメン5.2で失敗したジョブテーブルを生成できません。コマンド "queue:failed-table"が定義されていません

私が相談してきた:

The Lumen 5.2 Docs

The Lumen 5.1 Docs

The Laravel 5.2 Docs

と述べた唯一の発電機artisan queue:failed-tableは単に返す:

[Symfony\Component\Console\Exception\CommandNotFoundException] 
Command "queue:failed-table" is not defined.      
Did you mean one of these?          
    queue:failed             
    queue:forget             
    queue:flush             
    queue:retry             
    queue:work             
    queue:listen             
    queue:restart 

誰かがこれがなぜそうかもしれないという手がかりを持っていますか?アプリケーション自体は(よく、エラー)のためにエラーをキャストし、失敗したジョブテーブルを処理していません。

多くの義務付け!

+0

あなたは 'php artisan queue:failed-table'と入力しましたか?** php **に重点を置いていますか?私はちょうど私のlaravelプロジェクトを試して、コマンドはうまくいきました。 –

+0

@chasenycうわー - さもなければSymfonyはエラーを返すものではありません;)Laravelのインストールでもうまくいきます。それはうまく動作しないルーメンです。 – CmdrSharp

+0

@CmdrSharpこのコマンドはルーメン内に存在しない可能性があります。 'php artisan list'を試してください。 表示されていない場合は、laravel installationというコマンド・フォームをコピーしてコピーすることができます。 – z3r0ck

答えて

0

これは削除されたように見えます(ルメンバージョンは不明です)。 Laravel failed_jobsテーブルと同じ構造を持つテーブルを作成することは、そのトリックを行います。

2

Lumenにartisan queue:failed-tableコマンドが含まれていないとCmdrSharpが正しいと思います。

場合、それは便利ですが、ここで私はfailed_jobsテーブルを自分で作成するのに要した手順です。

1)failed_jobsテーブルを作成するための移行を作成します。生成された移行は、/ database/migrationsフォルダに格納されます。

<?php 

use Illuminate\Database\Schema\Blueprint; 
use Illuminate\Database\Migrations\Migration; 

class CreateFailedJobsTable extends Migration 
{ 
    /** 
    * Run the migrations. 
    * 
    * @return void 
    */ 
    public function up() 
    { 
     Schema::create('failed_jobs', function (Blueprint $table) { 
      $table->increments('id'); 
      $table->text('connection'); 
      $table->text('queue'); 
      $table->longText('payload'); 
      $table->timestamp('failed_at')->useCurrent(); 
     }); 
    } 

    /** 
    * Reverse the migrations. 
    * 
    * @return void 
    */ 
    public function down() 
    { 
     Schema::drop('failed_jobs'); 
    } 
} 

3テーブル

php artisan migrate 

幸運を作成するには、マイグレーションを実行します):次のように見えるよう

php artisan make:migration create_failed_jobs_table --table=failed_jobs 

2)移行を編集!

関連する問題