laravelパッケージを作成しており、サービスプロバイダregister
メソッドで移行ファイルを実行したいとします。 他のlaravelパッケージでは、新しいデータベーステーブルにエントリを追加したいのですが、これはregister
メソッドでも処理する必要があります。Laravel - パッケージレジスタのデータベースを移行する
composer install
を実行する前にデータベースが作成されています。
register
方法で移行を実行するにはどうすればよいですか?register
メソッド内の他のlaravelパッケージから新しいデータベーステーブルのエントリを作成するにはどうすればよいですか?$this->publishes([ __DIR__.'/../database/migrations/' => database_path('migrations') ], 'migrations');
あなたのパッケージをインストールした後、ユーザーがコンフィグを公開する
php artisan vendor:publish
コマンドを実行する必要があり、移行、コマンドなど次にあなたがcall commands your a codeに試すことができます:あなたはregisterこのコマンドで移行することができます
「新しいtaのエントリを作成する別のパッケージから逃げる? ' –
たとえば、最初のパッケージでは、設定の移行とモデルを作成します。他のパッケージでは、サービスプロバイダの登録メソッド内の設定に新しいエントリを追加して、パッケージのインストール後に設定が自動的に追加されるようにしたいと考えています。 – mc388