Rework on product name/description and translate

This commit is contained in:
Deon George
2022-10-18 23:23:45 +11:00
parent bfd17b0686
commit b719efb58c
15 changed files with 148 additions and 62 deletions

View File

@@ -84,7 +84,7 @@ class ProductController extends Controller
public function details_addedit(ProductAddEdit $request,Product $o)
{
foreach ($request->except(['_token','submit','description']) as $key => $item)
foreach ($request->except(['_token','submit','translate']) as $key => $item)
$o->{$key} = $item;
$o->active = (bool)$request->active;
@@ -95,13 +95,12 @@ class ProductController extends Controller
return redirect()->back()->withErrors($e->getMessage())->withInput();
}
$o->load(['description']);
$oo = $o->description ?: new ProductTranslate;
foreach ($request->get('description',[]) as $key => $item)
$o->load(['translate']);
$oo = $o->translate ?: new ProductTranslate;
foreach ($request->get('translate',[]) as $key => $item)
$oo->{$key} = $item;
$o->description()->save($oo);
$o->translate()->save($oo);
return redirect()->back()
->with('success','Product saved');