Skip to content

Commit eb880c0

Browse files
committed
2 parents 9ffcda5 + c81c0d6 commit eb880c0

File tree

3 files changed

+22
-45
lines changed

3 files changed

+22
-45
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,5 @@ phpunit.txt
2525
public/css
2626
public/js
2727
composer.lock
28-
public/img/backend/blog_images/*
28+
public/img/backend/blog_images/*
29+

app/Repositories/Backend/Blogs/BlogsRepository.php

Lines changed: 13 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -75,25 +75,15 @@ public function create(array $input, array $tagsArray, array $categoriesArray)
7575

7676
if ($blogs->save()) {
7777
// Inserting associated category's id in mapper table
78-
for ($i = 0; $i < count($categoriesArray); $i++) {
79-
$blogMapCategory[] = [
80-
'blog_id' => $blogs->id,
81-
'category_id' => $categoriesArray[$i],
82-
];
78+
if (count($categoriesArray)) {
79+
$blogs->categories()->sync($categoriesArray);
8380
}
8481

85-
BlogMapCategory::insert($blogMapCategory);
86-
8782
// Inserting associated tag's id in mapper table
88-
for ($i = 0; $i < count($tagsArray); $i++) {
89-
$blogMapTags[] = [
90-
'blog_id' => $blogs->id,
91-
'tag_id' => $tagsArray[$i],
92-
];
83+
if (count($tagsArray)) {
84+
$blogs->tags()->sync($tagsArray);
9385
}
9486

95-
BlogMapTag::insert($blogMapTags);
96-
9787
event(new BlogCreated($blogs));
9888

9989
return true;
@@ -104,14 +94,12 @@ public function create(array $input, array $tagsArray, array $categoriesArray)
10494
}
10595

10696
/**
107-
* @param Model $permission
108-
* @param $input
109-
*
110-
* @throws GeneralException
111-
*
112-
* return bool
97+
* @param $blogs
98+
* @param array $input
99+
* @param array $tagsArray
100+
* @param array $categoriesArray
113101
*/
114-
public function update(Model $blogs, array $input, array $tagsArray, array $categoriesArray)
102+
public function update($blogs, array $input, array $tagsArray, array $categoriesArray)
115103
{
116104
// dd( Carbon::parse($input['publish_datetime']));
117105
// dd($input['publish_datetime']);
@@ -137,27 +125,15 @@ public function update(Model $blogs, array $input, array $tagsArray, array $cate
137125
if ($blogs->save()) {
138126

139127
// Updateing associated category's id in mapper table
140-
BlogMapCategory::where('blog_id', $blogs->id)->delete();
141-
for ($i = 0; $i < count($categoriesArray); $i++) {
142-
$blogMapCategory[] = [
143-
'blog_id' => $blogs->id,
144-
'category_id' => $categoriesArray[$i],
145-
];
128+
if (count($categoriesArray)) {
129+
$blogs->categories()->sync($categoriesArray);
146130
}
147131

148-
BlogMapCategory::insert($blogMapCategory);
149-
150132
// Updating associated tag's id in mapper table
151-
BlogMapTag::where('blog_id', $blogs->id)->delete();
152-
for ($i = 0; $i < count($tagsArray); $i++) {
153-
$blogMapTags[] = [
154-
'blog_id' => $blogs->id,
155-
'tag_id' => $tagsArray[$i],
156-
];
133+
if (count($tagsArray)) {
134+
$blogs->tags()->sync($tagsArray);
157135
}
158136

159-
BlogMapTag::insert($blogMapTags);
160-
161137
event(new BlogUpdated($blogs));
162138

163139
return true;

public/mix-manifest.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
{
2-
"/js/frontend.js": "/js/frontend.d3a9d9963b6da237bfe8.js",
3-
"/js/backend.js": "/js/backend.51a14fd841ccd198e500.js",
2+
"/js/frontend.js": "/js/frontend.f5faf334d6b2231b48c8.js",
3+
"/js/backend.js": "/js/backend.d106d5f7e2110ee3cea7.js",
44
"/mix.js": "/mix.247ab120fe7680658924.js",
5-
"/css/frontend.css": "/css/frontend.3af0a6cbd7d1d8d042f2a37e97008b7c.css",
6-
"/css/backend.css": "/css/backend.f8550f50504e5b8ef6055285205f223a.css",
7-
"/css/backend-custom.css": "/css/backend-custom.50f14193ab908e3cf471dea6cb6616ae.css",
8-
"/js/backend-custom.js": "/js/backend-custom.69e7d487a5a38a38520a62a5c53584f9.js",
9-
"/js/dataTable.js": "/js/dataTable.f968d300a6a0b871f138f114361259c8.js"
5+
"/css/frontend.css": "/css/frontend.90a13bfbf8d4ea6a30a8eb218e8d48b3.css",
6+
"/css/backend.css": "/css/backend.7b6d826816293ff35f4185341567f559.css",
7+
"/css/backend-custom.css": "/css/backend-custom.187b92dacd8c501e4a19407d700d279b.css",
8+
"/js/backend-custom.js": "/js/backend-custom.3ee9346acb0cd5e1f3edf70e9117e1f4.js",
9+
"/js/dataTable.js": "/js/dataTable.0db0f52a09a62d485aa1229ed981b1cf.js"
1010
}

0 commit comments

Comments
 (0)