Prathamesh6921's avatar

Call to a member function store() on null

when i am trying to upload an image it gives me an error

view

 Select  Legal Documents: <input type="file" id="imgUpload1" name = "imgUpload1">'''

controller.


'public function registerLawyer(Request $request){
        $firstname = $request->get('firstname');
        $lastname = $request->get('lastname');
        $country = $request->get('country');
        $role = $request->get('role');
        $dob = $request->get('dob');
        $email = $request->get('email');
        $pass = $request->get('password');
        $aop = $request->get('pracitces');
        $file = $request->file('imgUpload1')->store('images');
        $filename = str_replace('public/','',$file);
        $licensenum = $request->get('licenseNumber');
        $license = $request->get('license');
        $user_data = DB::table('users')->insert([
            'firstname' => $firstname,
            'lastname' => $lastname,
            'country' => $country,
            'role' => $role,
            'dob' => $dob,
            'email' => $email,
            'password' => $pass,
        ]);
        $user = DB::table('users')->where(['firstname'=>$firstname])->first();
        $lawyer_data = DB::table('lawyer')->insert([
            'u_id' => $user->id,
            'practices' => $aop
        ]);
        $law = DB::table('lawyer')->where(['u_id'=>$user->id])->first(['id']);
        if(is_array($license && $license != null) && isset($license)){
            $license_data = DB::table('license')->insert([
                'lawyer_id' => $law->id,
                'file'=>$filename,
                'licenseno' => $licensenum,
                'institution' => $license
            ]);
        }
            return redirect('welcome');
    }
0 likes
4 replies
D9705996's avatar

Can you add dd($request->all()) to the top of your registerLawyer function and post the output. Can you ensure you add the output between ``` blocks to format as code

tykus's avatar

$request->file('imgUpload1') obviously is null - check that you have a file before you attempt to store it:

if ($request->has('imgUpload1') {
    $request->file('imgUpload1')->store();
}

Please or to participate in this conversation.