public function store(Request $request, $user_as_merchant_model) { $merchant_id = $user_as_merchant_model['id']; /* * Get product last id from document table */ $Document_id = Document::orderBy('id', 'desc')->take(1)->get(); foreach ($Document_id as $DI) { $Did = $DI->id; } if (!isset($Did)) { $Did = 0; } $Did = $Did + 1; $documents = $request; // every key has an arr except merchant_id $files = $request->file('upload_attachment'); for ($i = 0; $i < count($files); $i++) { $files_name = $files[$i]->getClientOriginalName(); $destination = 'public/images/document/' . $Did . '/'; if ($files[$i]->move($destination, $files_name)) { $doc = new Document(); $doc->path = $destination . $files_name; $doc->save(); $Merdoc = new merchantdocument(); $Merdoc->merchant_id = $merchant_id; $Merdoc->document_id = $Did; $Merdoc->save(); $Did = $Did + 1; } } }
public function getEditMerchant() { $indication = "merchant"; $disabled = 'disabled'; $route = route('edit-merchant'); // User,Bank,Address,Merchant,Brand,Website, and Director $userObj = new User(); if (!Auth::check()) { $userModel = $userObj->with(['merchant', 'merchant.bank', 'merchant.address', 'merchant.brand', 'merchant.websites', 'merchant.directors'])->where('id', '=', '1')->get()->first(); $userModel = $this->reShapeMerchantModel($userModel); //return $userModel; } else { $merchantObj = new Merchant(); $userModel = $merchantObj->getMerchantRelationsFullMeta(); } $mer_doc = merchantdocument::all(); $doc = Document::all(); $isbrand = true; return view('user/registerMerchant', compact(['indication', 'route', 'disabled', 'userModel', 'mer_doc', 'doc', 'isbrand'])); }