問題タブ [laravel-5.5]

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.

0 投票する
4 に答える
5476 参照

php - Laravel 5.5 本番データベースとの移行を統合する

うまくいけば、これをうまく説明できます。

私は、1分間本番環境にあるLaravelアプリケーションを持っています。そのため、多くの変更が加えられた移行ファイルがたくさんあります。データベースを失うことなく、これらの移行ファイルを統合したいと考えています。

これがうまくいくと思う方法:

  1. すべての本番テーブルを目的の状態に移行します。
  2. すべての移行ファイルを必要最小限のファイルに統合します。
  3. 移行テーブルをクリアします。
  4. 移行を実行するか、移行テーブルにデータを入力します。

これを行う理由の 1 つは、可能な限りクリーンな移行セットを使用してサービス プロバイダーの一部を公開したいからです。

難しいバージョンは次のとおりです。

  1. テーブルのバックアップまたは複製。
  2. 移行を実行します。
  3. スクリプトを作成して実行し、「クリーンな」テーブルにデータを入力します。

それよりも簡単な方法があることを願っています。

編集(コメントから):約50以上の移行ファイルを持つ本番データベースがあります-いくつかの小さな変更、いくつかの大きな変更。統合した場合、必要な移行の数は約 12 程度になります。移行ファイルを統合したいのですが、それでもmigrate:rollback本番環境で実行できるようにしたいのですが、そうはなりません。

0 投票する
0 に答える
418 参照

laravel - Laravel ミックス (Vue + スタイラス)。npm run watch の空白ページ

新しい Laravel + Vue + Stylus プロジェクトを開始しましたが、.styl ファイルにいくつかのスタイルを追加/編集するときに常に空白のページが表示されるため、正常に動作しません。.vue テンプレートを編集すると、通常の状態に戻ります。

私の main.js ファイル:

私の webpack.mix.js ファイル:

私が気づいたいくつかの奇妙なことは、.styl ファイルを保存すると、prod バージョン (コンパイルされていない) のような main.js を取得し、コンソールにエラーがあることです:

このファイルを再度保存すると、通常のコンパイルされた main.js ファイルが得られますが、アプリがレンダリングされません

最後に、.vue テンプレートを編集すると、すべてが完璧に機能します。