Ejemplo n.º 1
0
 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]);
 }
Ejemplo n.º 2
0
 /**
  * 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();
 }