Laravelで、Excelを読み込んでDB登録する処理を作っています。
Excelの1行目を、英文字でDBテーブル項目名と同じであれば、
簡単にDB登録できましたが、1行目が日本語の場合、取り込めません。
以下のように、Laravel側で、Excelの1行目をDBテーブルの項目に
書き換えてLaravel-Excelを使用して、DB登録をしたいと考えています。
Excelを直接編集する書き方を、教えていただきたいです。
対応するために以下の処理を行おうとしています。
(1)Excelを読み込む。
(2)Excelの1行目(日本語)を、DBテーブル項目名に変更する。
(3)DBに登録する。
'(1)Excel読み込み
$file = $request->file('file');
$rows = Excel::load($file,function($reader){
})->get();
$rows = $rows->toArray();
'(3)DB登録処理
DB::table('AAA')->truncate();
foreach ($rows as $row){
if (isset($row['kanri_no'])){
AAA::create($row);
}
}
以上です。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/08 06:20