問題タブ [laravel-migrations]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
laravel - Laravel 5を使用してデータベーステーブルを更新するときにデータを保持する方法はありますか?
私は動作中の Laravel アプリを持っています。モデルを更新し、データベースに新しい列を追加する必要がありました。これを行うために、database/migrations/table.php ファイルに次のコードを追加しました。
データベースを (で) 更新しようとすると、php artisan migrate
「移行するものがありません」というメッセージが表示されます。php artisan migrate:refresh
この変更を適用する唯一の方法は実行またはリセットですが、どちらのコマンドもデータベースのすべての行を削除することに気付きました。
すべてを削除せずにデータベースの列を更新する方法はありますか?
laravel - Laravel 5移行でテーブル(列ではない)にコメントを追加するには?
Laravel 5移行でテーブル(ot列)にコメントを追加するには?
私は現在、次のような列にコメントを追加する方法を知っています:
しかし、テーブルはどうですか?
laravel - Laravel の移行により、列の型が varchar から longText に変更されます
移行列の種類を$table->string('text');
テキスト型に変更する必要があります。いくつかの方法でそれを試みましたが、どれもうまくいきませんでした。1回の移行でそれを行うことは可能ですか? 列をドロップしてから、新しいタイプで再度作成することもできますが、1 回の移行でそれを行うことは可能でしょうか?
git - Laravel の移行を自動的に実行するための Git フック
私は 2 つのフックを作成しようとしていますが、誰かがこれらのフックを既に持っているかどうか、またはおそらくより良いアイデアがあるかどうかを確認したかっただけです。
pre-push: git diff --stat --cached origin/master を使用して、「移行」がプッシュされているかどうかを確認します。その場合は、プッシュの前にデータベースをバックアップしてください。
受信後: 移行を実行
php - Laravel 5.2: ユーザー入力で .env ファイルを更新し、コードを介して移行を実行する
アプリを作成しており、ユーザーにワンクリック インストール機能を提供する予定です。アイデアは、アプリケーションが最初に起動されたときに、ユーザーがデータベースの詳細 (ホスト名、データベース名、ユーザー名とパスワード) を入力し、ユーザーの詳細 (電子メール、デフォルト管理者のユーザー名とパスワード) を入力する、インストール/構成画面のようなフォームを表示することです。アカウント)。彼がフォームを送信したら、次のタスクを実行したいと思います。
- ホスト名、データベース名、ユーザー名、およびパスワードで .env ファイルを更新します
- すべての移行を実行する
- すべての db:seeds を実行します
- ユーザー入力に基づいてユーザーを作成します (これは大きな問題ではありません)。
コード経由で行うことは可能ですか?これをグーグルで検索しようとしましたが、助けが見つかりません。
タイトルが示すように、このプロジェクトでは L5.2 を使用しています。