問題タブ [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.

0 投票する
1 に答える
945 参照

laravel-5.2 - Seeder を使用して mysql に html コードまたは laravel に json を含める方法

プラグイン/ポートレットのHTML構造を手動で保存したいWebサイトビルダーを構築しようとしています.ユーザーは構造を持ち、挿入する編集可能なデータはコントローラーでシリアライズを使用してデータベースに保存されます. MySQL が html データを保持していない、または保存するのは安全ではないことを知ったので、基本構造を JSON 形式で別のファイルに保存することにしました。これらの JSON ファイルをパブリック フォルダーの保存先に保存したくありません。ファイルのパスを見つけて JSON データを取得するために、Seeder のドキュメントとチュートリアルを調べました。また、このチュートリアルを実行しました

そして、次のクラスに出くわしました:

これを実行する正しい方法ですか?たとえば、それをブレードファイルに呼び出すと、gulpfile のテーマ/ポートレットの ID が次のようになる場合、名前で mixstyles があります。

0 投票する
1 に答える
2925 参照

php - Laravel 移行 IP タイプ ipv6 の準備はできていますか?

Ip をデータベースに保存する必要があります。laravel を使用していますが、IPv6 と IPv4 の IP を保存する必要があります IP タイプは IP の準備ができていますか?

または、通常の文字列型を使用する必要がありますか。

ありがとう

0 投票する
2 に答える
1144 参照

php - Laravel 移行を使用して既存の列の名前を変更し、php artisan migrate:refresh を正常に実行します

次のコード行を使用して、別の移行で以前に作成した既存の列の名前を正常に変更しました。

ただし、実行するphp artisan migrate:refreshと次のエラーが発生します。

列の名前を変更したため、migrate:refresh プロセス中に削除できなくなったため、これはすべて意味があります。しかし、このエラーを修正する方法がわかりませんか?

ご協力いただきありがとうございます。

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

laravel - Laravel 外部キーの nullable は UPDATE で null にできません

POST でテーブル GAllERY_ID を作成します。これは null 許容の外部キーであり、デフォルトでは null です。POST を作成するときに、GALLERY_ID を設定しないと null になります。しかし、GALLERY に GALLERY_ID と参照を設定した場合、これを再度 NULL にしようとすると (ON UPDATE )、できません。

私はこの移行が好きでした -

アップ–</p>

下–</p>

PHP MY ADMIN で私の DB のイメージを見てください。

管理者の PHP を使用すると、ギャラリー ID で NULL をチェックするだけでこの値を更新できますが、UPDATE のコードで次のように設定すると、

次のエラーが発生します。

SQLSTATE [23000]: 整合性制約違反: 1452 子行を追加または更新できません: 外部キー制約が失敗します ...

Update に外部キーを null に設定できないため、作成したメソッドだけで、設定しないと null になりますが、値を設定してから NULL に変更しようとすると、できません.

誰かが私を助けることができますか?

0 投票する
1 に答える
848 参照

laravel - 整数フィールドのデフォルト値を可能な最大値に設定する方法は?

整数フィールドのデフォルトとして最大値を設定する方法はありますか? 言い換えれば、999以下のコードからハードコードされた値を置き換えるシンプルでエレガントな方法を探しています。

0 投票する
1 に答える
1918 参照

database - Laravel 5.x データベース トリガーと考えられるベスト プラクティス

この投稿は、一種の情報提供と質問です。みなさん、こんにちは。トリガーを有効活用する大規模なシステムを開発しています。現在、phpmyadminを使用して、php 7を使用してLaravel 5.2でサーバー側を実行しています。Laravel 内には、移行を通じてトリガーを使用する方法に関する確かなドキュメントはあまりありません。私が発見したことから、ほとんどの場合、「生」で行う必要があります。

以下は、移行でトリガーを記述する方法について、私が知っている簡単な例です。

質問: laravel のクエリ ビルダー内で変数を使用するクリーンな方法を知っている人はいますか?

メソッド DB::unprepared() では、バインドされたアイテムをそれにアタッチすることはできません。この問題について私が見つけた確固たるドキュメントがないため、Eloquent で試すことはほとんど不可能です。誰かがこれについて詳しく説明できるなら、私はそれを大いに感謝します. 前もって感謝します

ここでの要求ごとの更新 は、laravel のクエリ ビルダー内で変数を使用することによって私が意味することの例になります。

0 投票する
3 に答える
2590 参照

laravel - Laravel 5 - アプリをデプロイした後にテーブルを自動的にシードする方法は?

アプリが機能するためにテーブルにある必要がある特定のデータがあります。そうしないと、エラー メッセージが表示されます。

たとえば、あなたまたは他の誰かが私のアプリを github からプルした場合、php artisan migrate を実行してからアプリをテストしようとすると、エラーが発生します: data does not exist またはそのようなもの。これは、テーブルにデータがないためです。

したがって、理想的な解決策は実行後です。

そのテーブルでこの必要なデータも取得します。

これはどうにかしてシーダーで行う必要がありますが、方法がわかりません。誰か助けて例を挙げてもらえますか?

car_company テーブルに入れる必要があるこのデータのシードを作成する方法:

id car_company

1 フォルクスワーゲン

2 メルセデス

3 アウディ

4 ポルシェ

4行あり、実行後に挿入したい