public function edit($id)
 {
     $item = Items::find($id);
     $parameters = $item->parameters;
     $count = $parameters->count();
     $res = collect([]);
     for ($i = 0; $i < $count; $i++) {
         $value = Items_parameters::where('items_id', $item->id)->get()[$i]->value;
         $id_param = $parameters[$i]->id;
         $res->push(collect(['id' => $id_param, 'title' => $parameters[$i]->title, 'unit' => $parameters[$i]->unit, 'value' => $value]));
     }
     $res = $res->toArray();
     $parameters_all = Parameters::all();
     if ($item->preview != "") {
         $images = explode(';', $item->preview);
     } else {
         $images = null;
     }
     $categories = DB::table('categories')->get();
     $sub_categories = DB::table('sub_categories')->get();
     return view('edit', ['item' => $item, 'res' => $res, 'images' => $images, 'parameters_all' => $parameters_all, 'categories' => $categories, 'sub_categories' => $sub_categories]);
 }
Exemple #2
0
 public function get()
 {
     $parameters = Parameters::all();
     return view('parameters', ['parameters' => $parameters]);
 }