問題タブ [laravel-notification]
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.
mongodb - ユーザー設定に基づいて通知システムを作成する
通知システムを開発しようとしていますが、特定の部分が正しく行われているかどうかわかりません。ケースを単純化するために、一般的な名前を使用します。
システムの仕組み:
- 登録ユーザーは、データ テーブル グリッドから選択したフィルターに基づいて通知を受け取ることができます。(たとえば、アイテムの数量が X の場合に通知する、または set1.slug.quantity > X、some_value = false および some_int = 52 のように複数のフィルターを設定する)
そのような設定を保存する方法:
サンプルオブジェクト
"O:8:"stdClass":2:{s:9:"set1.slug";a:1:{s:3:"$eq";s:10:"item_slug1";}s:13:" set1.quantity";a:1:{s:4:"$gte";i:1;}}"
生成の簡素化
また、user_id と、フォームからシリアル化されたすべてのデータを部分的な MongoDB 生クエリに添付します。
データベースに保存されたオブジェクト - ユーザー用に設定された定義済みフィルター。Md は、アクセスと編集を容易にするためのオブジェクトの md5 ハッシュです。
これが私がそれを使用する方法です-それがどのように機能するかについての私のビジョン。
テーブル Items にデータが入力されている間に、ループ内の API パーサーで findByFilterMD を呼び出します。
これを達成しようとする私の試みは完全に間違っている可能性があることを認識しており、一部のツールはすでにそれを行っている可能性があるため、車輪を再発明する可能性があります.
これは Item MongoDB オブジェクトの例です
ここに私の質問があります
- このやり方は適切ですか?
- 通知システムはどこで開始する必要がありますか? アイテムのAPIを解析する場所にあると思います。次に、ユーザーフィルターデータをループして、保存されたオブジェクトクエリを実行する必要があります-または、cronで呼び出される別のシステムにする必要がありますか?
私はどんな提案、再設計にもオープンです。
laravel - Laravel 5.7 通知 -> 行 html をエスケープするオプションはありませんが、5.5 では機能していました
Laravel 5.5 と 5.7 で同じコード通知があります。Laravel 5.5 では<strong>
->line で使用できますが、5.7 ではエスケープされます。
通知ブレード ビュー ファイルで、{{ ]} または {!! !!}、まだメールに html を表示できません。5.5 では、エスケープする必要はありません。
私が欲しいのは、以下のように太字で表示することです。
2019-01-13 15:37
どちらの方法でもタグが表示され、テキストは太字になりません。同じコーディングは 5.5 でも機能しますが、Laravel バージョン 5.7.20 では機能しません