firstOrCreate
を使用すると、データベースに設定したモデルのデフォルト値が与えられます。しかし、firstOrNew
を使用した場合、値は与えられず、代わりにNULL
として出力されます。 firstOrCreate
を使用する以外にこれを修正する方法はありますか?それは、データベースから結果を取得していないときfirstOrNew
は自分のモデルの新しいインスタンスを作成しますので、Laravelで `firstOrNew`のデフォルトのMySql値を取得する方法は?
0
A
答えて
1
です。したがって、データベースからデフォルト値を取得することはありません。
ここには少なくとも2つのオプションがあります。最初の1つはfirstOrCreate
を使用して既に言及したものです(データベースの状態が正しくない可能性があるため、これは私が推奨するものではありません)。別のオプションは、 'アクセサon your model with which will return either the value retrieved from the database or when it's
null'を追加することです。これは、定義したデフォルト値を返します。アクセサの
public function getMyFieldAttribute($myField)
{
if ($myField === null) {
return 'my-default-value';
}
return $myField;
}
詳細情報は、マニュアルに記載されています:https://laravel.com/docs/5.2/eloquent-mutators#accessors-and-mutators素晴らしいアイデアだ
関連する問題
- 1. laravelでmysqlテーブルの最終行の値を取得する方法は?
- 2. デフォルト値を持たないmysqlテーブルから値を取得する方法
- 3. Laravel 5のチェックボックス配列の値を取得する方法は?
- 4. laravelの別のデータベーステーブルから値を取得する方法は?
- 5. Laravel MassAssignmentException from firstOrNew by id
- 6. スカラーのデフォルト値でアノテーションを取得する方法
- 7. イオンチェックボックスでデフォルトのチェック値を取得する方法
- 8. Laravel(PHP)でチェックボックスのチェックボックスの値を取得する方法
- 9. Laravel 5.2のURLから値を取得する方法は?
- 10. Laravelでsql AS値を取得する方法は?
- 11. アラートダイアログのチェックボックスのデフォルト値を取得する方法
- 12. MySQL - カラムのデフォルト値を取得できますか?
- 13. コンポーネントvue.jsからデフォルト値を取得する方法は?
- 14. MySQLストアドプロシージャのループ値を取得する方法は?
- 15. Wix - レジストリキーのデフォルト値を取得する方法
- 16. Tkinterラベルのデフォルト値を取得する方法
- 17. JSPでmysqlからブール値を取得する方法は?
- 18. MySQLクエリで値を取得する方法は?
- 19. bashスクリプトでMySQLの値を取得する方法
- 20. javaコードのmysqlデータベースでsha1ハッシュ値を取得する方法
- 21. データベースフィールド+ mysqlでrealesacpeの値を取得する方法
- 22. Laravelイメージパスを取得する方法は?
- 23. RESTletを使用してNetsuiteでフィールドのデフォルト値を取得する方法は?
- 24. laravelでjson応答から値を取得する方法
- 25. Laravelで平均値を取得する方法
- 26. mysqlデータベースの最後の行の値を取得する方法
- 27. TensorFlowでデフォルトのプレースホルダのグラデーションを取得する方法は?
- 28. 関数のデフォルト値を取得/知る方法
- 29. MysQL:空行のデフォルト値を設定する方法は?
- 30. 別のページにテキストボックスの値を取得する方法... php/MySQL
!ありがとう。 :D – Pat