Laravel 5.2 Upload Image/File

// controller


if( Input::file('img') ){

            File::delete($student->img);

            $imageTempName = $request->file('img')->getPathname();
            $imageName = $student->cell . '.' . $request->file('img')->getClientOriginalExtension();
            $path = base_path() . '/public/uploads/students/images/';
            $request->file('img')->move($path, $imageName);
            $imagePath = 'uploads/students/images/' . $imageName;
            //end file upload

            $student->img = $imagePath;
        }