Laravel 模型 whereOrCreate

我知道使用 Model::firstOrCreate、updateOrCreate 在不满足条件时如何创建模型实例。像这样的东西:


Model::where('number', $num)->orCreate(['number' => $num, 'another' => $another]);


我正在尝试通过 Excel 文件将信息存储到表中,但其中一个字段是唯一的,请问我该如何处理?


杨魅力
浏览 105回答 1
1回答

慕容3067478

这正是firstOrCreate()可以用来做的事情。Model::firstOrCreate(     ['number' => $num],     ['another' => $another] );会找到一个模型['number' => $num],其中 ,如果没有找到,它将创建一个新模型['number' => $num] 和 ['another' => $another]https://laravel.com/docs/7.x/eloquent#other-creation-methods                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
打开App,查看更多内容
随时随地看视频慕课网APP