タグ未入力時に空白のタグが生成されるバグの修正

This commit is contained in:
shibafu 2018-01-08 15:23:58 +09:00
parent 917675f9bd
commit 336d368369
1 changed files with 12 additions and 8 deletions

View File

@ -48,11 +48,13 @@ class EjaculationController extends Controller
'is_private' => $request->has('is_private') ?? false
]);
$tags = explode(' ', $inputs['tags']);
$tagIds = [];
foreach ($tags as $tag) {
$tag = Tag::firstOrCreate(['name' => $tag]);
$tagIds[] = $tag->id;
if (!empty($inputs['tags'])) {
$tags = explode(' ', $inputs['tags']);
foreach ($tags as $tag) {
$tag = Tag::firstOrCreate(['name' => $tag]);
$tagIds[] = $tag->id;
}
}
$ejaculation->tags()->sync($tagIds);
@ -119,11 +121,13 @@ class EjaculationController extends Controller
'is_private' => $request->has('is_private') ?? false
])->save();
$tags = explode(' ', $inputs['tags']);
$tagIds = [];
foreach ($tags as $tag) {
$tag = Tag::firstOrCreate(['name' => $tag]);
$tagIds[] = $tag->id;
if (!empty($inputs['tags'])) {
$tags = explode(' ', $inputs['tags']);
foreach ($tags as $tag) {
$tag = Tag::firstOrCreate(['name' => $tag]);
$tagIds[] = $tag->id;
}
}
$ejaculation->tags()->sync($tagIds);