public function updateCover(Request $request, $id) { $store = Store::findOrFail($id); $file = $request->file('cover'); $extension = $file->getClientOriginalExtension(); $filename = 'stores/cover/' . $store->id . '/' . $file->getFilename() . '.' . $extension; Storage::disk('local')->put($filename, File::get($file)); $entry = FileEntry::findOrNew($store->file_entries_id); if ($store->file_entries_id != 0) { Storage::disk('local')->delete($entry->filename); } $entry->mime = $file->getClientMimeType(); $entry->original_filename = $file->getClientOriginalName(); $entry->filename = $filename; $entry->save(); $store->file_entries_id = $entry->id; $store->save(); return response()->json(['id' => $entry->id]); }
/** * Display the specified resource. * * @param int $id Store ID * @return \Illuminate\Http\Response */ public function show($id) { $store = Store::findOrFail($id); return view('store.show', compact('store')); }
public function find($id) { return Store::findOrFail($id)->with('products')->get(); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { $store = Store::findOrFail($id); $this->validate($request, ['store_id' => 'required', 'brands' => 'required']); \DB::beginTransaction(); try { SecondaryDisplayLookup::where('store_id', $store->id)->delete(); foreach ($request->brands as $value) { SecondaryDisplayLookup::create(['store_id' => $store->id, 'secondary_display_id' => $value]); } \DB::commit(); Session::flash('flash_message', 'Secondary Display Lookup successfully updated!'); return redirect()->route("secondarylookup.edit", [$id]); } catch (Exception $e) { DB::rollBack(); return redirect()->back(); } }
/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(Request $request, $id) { // dd($request->all()); $this->validate($request, ['store' => 'required|max:100|unique_with:stores, store_code = store_code,' . $id, 'store_code' => 'required', 'distributor' => 'required|not_in:0', 'template' => 'required|not_in:0', 'passing' => 'required|not_in:0']); \DB::beginTransaction(); try { $store = Store::findOrFail($id); $store->distributor_id = $request->distributor; $store->store_code = $request->store_code; $store->store = $request->store; $store->grade_matrix_id = $request->passing; $store->audit_template_id = $request->template; $store->update(); StoreSosTag::where('store_id', $store->id)->delete(); if (!empty($request->cat)) { foreach ($request->cat as $key => $value) { $data[] = ['store_id' => $store->id, 'form_category_id' => $key, 'sos_tag_id' => $value]; } StoreSosTag::insert($data); } \DB::commit(); Session::flash('flash_message', 'Store successfully updated!'); return redirect()->route("store.edit", [$id]); } catch (Exception $e) { DB::rollBack(); return redirect()->back(); } }
public function deleteMedicine($id, $storeId, Request $request) { $store = Store::findOrFail($storeId); $store->products()->detach($id); $store->save(); $request->session()->flash('message', 'Medicine successfuly remove from store'); return redirect()->back(); }