問題タブ [laravel-schema-builder]

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 に答える
3378 参照

mysql - Laravel の移行に失敗しました

Laravel Migrations に少し問題があります。私は最近 C9 での開発をやめ、代わりに Nitrous.io を試すことにしました - しかし、私のエラーがこれに関連しているかどうかはわかりません。また、sqlite から mysql に変更することにしました。私は少しSQL初心者なので。私はこれを理解するのに苦労しています。

次のエラーが表示されます。

そしてこれも:

私の移行は次のとおりです。

create table ステートメントは次のとおりです。

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

database - How to create a nested table in an object-relational database using Schema Builder in Laravel?

I have an object-relational database that has table 'software' with a nested table named 'installations'.

I am used to using Schema Builder with relational databases, and describing my columns this way:

$table->integer('column_name');

Now, how can I describe the nested table type to the schema builder

I'd imagine it to be something like this:

$table->nestedTable('my_nested_table')->withColums('nested_table_column_1', ..);

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

php - Laravel Schema BuilderがDoubleデータ型に正しい桁数を設定しない

そのため、最大で までの金額を保存する必要があり999,999,999,999.99、Laravel のスキーマ ビルダーのドキュメントでは、最大 15 桁と 8 桁まで設定できると書かれていますが、これは機能しません ( https://laravel.com/ docs/5.2/migrations#writing-migrations )

列の種類で次のように述べています。

$table->double('列', 15, 8); DOUBLE と同等の精度、合計 15 桁、小数点以下 8 桁。

私の移行のコード行は次のとおりです。

何か案は?ありがとうございました。

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

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

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

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

postgresql - Laravel 5.3 Schema::create ENUM フィールドは VARCHAR です

新しい移行を作成しました。実行した後、フィールドtype が ENUM type ではないことがわかります。代わりにVARCHAR(255) タイプがあります

誰かが理由を教えてください。私は何かが足りないのですか、何度も試しましたが、同じ結果が得られました。

私はPostgreSQL 9.5.4を使用しています

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

laravel - laravelスキーマビルダー、columnType autoincrementを見つける

自動インクリメントされた主キーを使用するように既存のデータベースを更新しようとしています。この DB には、現在、カスタム値を持つクレイジーな名前の PK フィールドがあります。最初に各テーブルをチェックして、最初にautoincフィールドがあるかどうかを確認する必要があります。次に、それを削除して「id」フィールドに置き換えます。

これを移行として実行したいのですが、これまでのところ、最初の列が既に自動インクリメントされているかどうかを識別できないため、既存の PK を削除して置き換えることができます。hasColumn を firstColumn のようなものに置き換えてから getColumnType...