laravel Excel経由でxlsxファイルをインポートするときにカスタムタスクまたはトリガーイベントを実行する方法
P粉312195700
P粉312195700 2024-03-28 18:53:50
0
1
390

私はLaravelを初めて使用します。 xlsx ファイルから mysql データベースに学生の詳細を挿入したいと考えています。 Laravel Excel v3を使用してExcelファイルをインポートしています。うまくいきます。ただし、1 つのテーブルに学生の詳細を挿入するのとは別に、関連するすべてのテーブルに同じ学生 ID レコードを作成する必要があります。

例--> 「student_details」テーブルに 1 人の学生を挿入する場合は、外部キー「student_id」を持つレコードを「oral」テーブルと「endsem」テーブルに 1 つ作成する必要があります。

これらを口頭表と最終表に記録するイベントを実行しました。 ここで問題となるのは、イベントを適用する方法と、イベントをトリガーする学生を作成した後に学生 ID を取得する方法です。 (学生IDがauto_increment値となります)

学生インポート -->

リーリー

私の主な目標は、学生が「student_details」テーブルに挿入されるときに、外部キー「student_id」を持つ関連するすべてのテーブルに学生レコードを挿入することです。 他の方法がありましたら、助けてください。

P粉312195700
P粉312195700

全員に返信(1)
P粉395056196

を使用する代わりに Maatwebsite\Excel\Concerns\ToModel Maatwebsite\Excel\Concerns\OnEachRow を使用できます。各行で何が起こるかをより詳細に制御できます。

リーリー

これをトランザクションで実現する場合:

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!