如何解决此错误,尝试使用laravel访问类型为null的值的数组偏移量?

问题描述

如何解决错误尝试使用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])