モデルからデータを取得して、Spatie Icalendar に適した形式に書き直そうとしましたが、単一のイベントではなく複数のイベントがあったため、うまくいきませんでした。
さまざまな解決策を試しましたが、うまくいく解決策が見つかりませんでした。
Spatie での数多くのイベントをどのように繰り返しますか?
Spatie ドキュメント: https://github.com/spatie/icalendar-generator
すべてのカレンダー イベントを反復処理して、Spatie 用の配列を作成したいと考えています。
これは、通常のカレンダーで抽出できる ICAL 形式で終わる必要があります。
P粉3176793422024-01-17 11:45:21
コードには多くの不一致があり、それが作業をさらに難しくしていると思います。イベントをプロパティとして命名するクラス、一貫性のない命名規則、複数化モデル (クラスは予約済みキーワードであることは知っています) など。
イベントをループし、モデル データを 1 つずつ spatie
パッケージに追加するだけです。
終了時刻が必要だと思ったので、1 時間を追加しました。モデルの start_time
を $dates
配列に追加して、Carbon
オブジェクトに変換する必要があります。 for ループを使用する代わりに、コレクション メソッドを使用して同様のロジックを作成しました。ここを参照してください。これは、クエリ ビルダーによって返されるタイプです。