2 回答
TA贡献1806条经验 获得超8个赞
首先,请确保表格id列设置为auto increment。和其他列为nullable。
$languages = request('languages');
DB::table('table_name')->insert([
'English' => in_array('En', $languages) ? 'En' : null,
'Italian' => in_array('It', $languages) ? 'It' : null,
'Arabic' => in_array('Ar', $languages) ? 'Ar' : null,
'Japanese' => in_array('Jp', $languages) ? 'Jp' : null,
]);
TA贡献1793条经验 获得超6个赞
您将language在控制器中收到一个数组,因此您可以检查该语言是否存在,将其添加到DB中:
$en = $it = $ar = $jp = null;
if(in_array('En', $language))
$en = 'En';
if(in_array('It', $language))
$it = 'It';
if(in_array('Ar', $language))
$ar = 'Ar';
if(in_array('Jp', $language))
$jp = 'Jp';
ModelName::insert(['English' => $en, 'Italian' => $it, 'Arabic' => $ar, 'Japanes' => $jp]);
- 2 回答
- 0 关注
- 197 浏览
添加回答
举报