问题描述
如何解决此错误尝试使用laravel访问null类型的值的数组偏移量?请帮助谢谢。
https://flareapp.io/share/17Dv2l6m
控制器 公共功能更新(请求$ request,事件$ events) {
$events->name = $request->name;
$events->slug = $request->slug;
$events->mf_year_id = $request->year_id;
$events->date = $request->date;
$events->sort = $request->sort;
$events->type = 4;
$events->save();
AudioDetail::where('audio_id',$events->id)->delete();
foreach ($request->title as $key => $value) {
$audiodetail = new AudioDetail;
$extension = Str::random(40) . ".mp3";
$audiodetail->audio_file = Storage::disk('audiofile')->putFileAs('',$request->audio_file[$key],$extension);
$audiodetail->title = $value;
$audiodetail->audio_id = $events->id;
$audiodetail->save();
}
return redirect()->route('events');
}
解决方法
您可以尝试使用isset
。例如isset($request->audio_file[$key])