控制器存储功能数组laravel 5.5

时间:2018-10-12 03:05:39

标签: arrays laravel function controller store

我需要一些帮助。我在laravel中使用数组存储功能有问题。提交表单时,出现错误消息“ ksort()期望参数1为数组,给定字符串”。

这是我的存储功能:

public function store(request $request) {

$input=$request->all();
$images=array();

$total = count($request->path_scan_ijazah);
// return $total;

if($files=$request->file('path_scan_ijazah')){
  for ($i=0; $i < $total; $i++) { 
    $nip[] = $request->nip;
    $instansi[] = $request['nama_instansi_pendidikan'][$i];
    $jurusan[] = $request['nama_jurusan'][$i];
    $jenjang[] = $request['jenjang_pendidikan'][$i];
    $gelar[] = $request['gelar'][$i];
    $thn_masuk = $request['tahun_masuk'][$i];
    $thn_lulus = $request['tahun_lulus'][$i];
    $path = $request['path_scan_ijazah'][$i]->store('public/upload/ijazah');
    $images[] = $path;

    $data[] = Education::insert([
      'nip_employee' => $nip,
      'nama_instansi_pendidikan' => $instansi,
      'nama_jurusan' => $jurusan,
      'jenjang_pendidikan' => $jenjang,
      'gelar' => $gelar,
      'tahun_masuk' => $thn_masuk,
      'tahun_lulus' => $thn_lulus,
      'path_scan_ijazah' => $images
    ]);
  }
  // dd($data);
}

请帮助我,我该怎么办?

0 个答案:

没有答案