Laravelのデフォルト通知テーブルの「type」列にカスタム値を追加します

ロミーゴメス

私はlaravelのデフォルトの通知システムを使用しています。テーブルのタイプ列には、「App \ Notifications \ Upvoted」のようなフルクラスパスが入力されます。私はこのように自分でデータ列を埋めているだけです:

public function toDatabase($notifiable)
 {
     return [
         "post" => $this->post,
         "user" => Auth::user()
     ];
 }

「タイプ」列にもカスタム値を追加するにはどうすればよいですか。

私はLaravelを初めて使用するので、あなたの助けに大いに感謝します。

ハメド・ヤランディ

typeフィールドはLaravelフレームワークのモーフルールに従っているため、これを行うことはできません

通知テーブルに追加のデータを保存する必要がある場合は、配列を渡してから、フィールドにJSONフィールドとして追加できdataます。

たとえば、次のように返します。

public function toArray($notifiable)
{
    return [
        'post_id' => $this->post_id,
        'user_id' => Auth::user()->id,
    ];
}

そして、通知データフィールドの結果は次のようになります。

{ "post_id": "2", "user_id": "1" }

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

配列のデフォルトのidexキーにカスタムキーを動的に追加します

分類Dev

既存の列の値と等しいデフォルト値でテーブルに列を追加します

分類Dev

既存の列の値と等しいデフォルト値でテーブルに列を追加します

分類Dev

SQL Serverデータベースのテーブルに列を追加し、大文字と小文字を区別してデフォルト値を作成します

分類Dev

データフレーム内のリストからデフォルト値の列を追加します

分類Dev

C#でデータテーブルの列にデフォルト値を追加した後、列の行の値が空白になります

分類Dev

カスタムピボットテーブルのデフォルトの属性値をどのように設定しますか?

分類Dev

SQLServerの既存のテーブルにデフォルト値の列を追加します

分類Dev

SQLServerの既存のテーブルにデフォルト値の列を条件付きで追加します

分類Dev

Deedleのデフォルト値でデータフレームに列を追加します

分類Dev

テーブルの列にカスタム値を追加してXMLを生成します

分類Dev

pythonpandasはデフォルト値としてデータフレーム列にリストを追加します

分類Dev

sqliteテーブルを変更してデフォルト値のタイムスタンプ列を追加する

分類Dev

カスタム値の列をデータフレームに追加します

分類Dev

laravelは、Auth \ RegisterControllerの特定の列にデフォルト値を追加します

分類Dev

フォームの値をWordpressデータベーステーブルに挿入します:php

分類Dev

postgresql-ブール列をテーブルセットのデフォルトに追加します

分類Dev

グーグル円グラフの値にカスタムテキストを追加しますか?

分類Dev

データテーブルをカウントして合計し、空のデータにデフォルト値を入力します

分類Dev

WooCommerceバックエンドのデフォルト値としてカスタムフィールドを追加し、以前の注文を入力します

分類Dev

テーブルのフッターにカスタムスタイルを追加します

分類Dev

Woocommerceカートページを除いて、カスタムのカートに追加のデフォルト数量を設定します

分類Dev

デフォルト値で既存のテーブルに新しい列を追加する

分類Dev

Laravelの移行:既存の列のデフォルト値で列を追加します

分類Dev

PostrgreSQLテーブル列のデフォルト値をクエリの値に設定します

分類Dev

Laravel 5.6のデフォルト登録フォームにカスタムフィールドを追加するにはどうすればよいですか?

分類Dev

qmlを使用してブラックベリーカスケードのカスタムピッカーでデフォルト値を設定します

分類Dev

Oracleテーブルの列をNULL可能にし、デフォルト値をNULLに設定します

分類Dev

woocommerceのデフォルト値でカスタム非表示チェックアウトフィールドを追加します

Related 関連記事

  1. 1

    配列のデフォルトのidexキーにカスタムキーを動的に追加します

  2. 2

    既存の列の値と等しいデフォルト値でテーブルに列を追加します

  3. 3

    既存の列の値と等しいデフォルト値でテーブルに列を追加します

  4. 4

    SQL Serverデータベースのテーブルに列を追加し、大文字と小文字を区別してデフォルト値を作成します

  5. 5

    データフレーム内のリストからデフォルト値の列を追加します

  6. 6

    C#でデータテーブルの列にデフォルト値を追加した後、列の行の値が空白になります

  7. 7

    カスタムピボットテーブルのデフォルトの属性値をどのように設定しますか?

  8. 8

    SQLServerの既存のテーブルにデフォルト値の列を追加します

  9. 9

    SQLServerの既存のテーブルにデフォルト値の列を条件付きで追加します

  10. 10

    Deedleのデフォルト値でデータフレームに列を追加します

  11. 11

    テーブルの列にカスタム値を追加してXMLを生成します

  12. 12

    pythonpandasはデフォルト値としてデータフレーム列にリストを追加します

  13. 13

    sqliteテーブルを変更してデフォルト値のタイムスタンプ列を追加する

  14. 14

    カスタム値の列をデータフレームに追加します

  15. 15

    laravelは、Auth \ RegisterControllerの特定の列にデフォルト値を追加します

  16. 16

    フォームの値をWordpressデータベーステーブルに挿入します:php

  17. 17

    postgresql-ブール列をテーブルセットのデフォルトに追加します

  18. 18

    グーグル円グラフの値にカスタムテキストを追加しますか?

  19. 19

    データテーブルをカウントして合計し、空のデータにデフォルト値を入力します

  20. 20

    WooCommerceバックエンドのデフォルト値としてカスタムフィールドを追加し、以前の注文を入力します

  21. 21

    テーブルのフッターにカスタムスタイルを追加します

  22. 22

    Woocommerceカートページを除いて、カスタムのカートに追加のデフォルト数量を設定します

  23. 23

    デフォルト値で既存のテーブルに新しい列を追加する

  24. 24

    Laravelの移行:既存の列のデフォルト値で列を追加します

  25. 25

    PostrgreSQLテーブル列のデフォルト値をクエリの値に設定します

  26. 26

    Laravel 5.6のデフォルト登録フォームにカスタムフィールドを追加するにはどうすればよいですか?

  27. 27

    qmlを使用してブラックベリーカスケードのカスタムピッカーでデフォルト値を設定します

  28. 28

    Oracleテーブルの列をNULL可能にし、デフォルト値をNULLに設定します

  29. 29

    woocommerceのデフォルト値でカスタム非表示チェックアウトフィールドを追加します

ホットタグ

アーカイブ