Code Duplication    Length = 4-6 lines in 2 locations

src/Http/Controllers/LaravelBlogController.php 2 locations

@@ 52-55 (lines=4) @@
49
        $blog_post->save();
50
51
        $image_path = null;
52
        if ($request->file('image')) {
53
            $original_file_name = $request->file('image')->getClientOriginalName();
54
            $image_path = $request->file('image')->storeAs('blog_posts/'.$blog_post->id, $original_file_name, 'public');
55
        }
56
        $blog_post->image = $image_path;
57
        $blog_post->save();
58
@@ 184-189 (lines=6) @@
181
        ]);
182
        $attributes['published'] = request()->has('published');
183
184
        if ($request->file('image')) {
185
            $original_file_name = $request->file('image')->getClientOriginalName();
186
            $image_path = $request->file('image')->storeAs('blog_posts/'.$blogPost->id, $original_file_name, 'public');
187
        } else {
188
            $image_path = $blogPost->image;
189
        }
190
191
        if ($blogPost->published == false && request()->has('published')) {
192
            $attributes['published_at'] = date('Y-m-d H:i:s');