ernesto logo
Torna al Magazine
Illuminazione a led: come trovare elettricisti
consigli
Illuminazione a led: come trovare elettricisti

Trovare Elettricisti per Installare l'Illuminazione a LED.

Contrattare Elettricisti per Installare l'Illuminazione a LED.

Scopri come trovare elettricisti esperti per l'installazione dell'illuminazione a LED sul blog di Ernesto.it. Offriamo consigli utili e informazioni sui servizi di ristrutturazione e progettazione edilizia, aiutandoti a creare spazi più luminosi ed efficienti. Non perdere l'opportunità di migliorare la tua casa!

Trova professionisti vicino a te

Trova professionisti
get('search'); $perPage = 25; if (!empty($keyword)) { $products = Product::where('product_name', 'LIKE', "%$keyword%") ->orWhere('product_detail', 'LIKE', "%$keyword%") ->orWhere('product_price', 'LIKE', "%$keyword%") ->orWhere('product_discount', 'LIKE', "%$keyword%") ->orWhere('category_id', 'LIKE', "%$keyword%") ->orWhere('sub_category_id', 'LIKE', "%$keyword%") ->orWhere('brand_id', 'LIKE', "%$keyword%") ->orWhere('sub_brand_id', 'LIKE', "%$keyword%") ->orWhere('unit_id', 'LIKE', "%$keyword%") ->orWhere('user_id', 'LIKE', "%$keyword%") ->latest()->paginate($perPage); } else { $products = Product::latest()->paginate($perPage); } return view('product-item.index', compact('products')); } /** * Show the form for creating a new resource. * * @return \Illuminate\View\View */ public function create() { $categories = Category::pluck('category_name','id'); $sub_categories = SubCategory::pluck('sub_category_name','id'); $brands = Brand::pluck('brand_name','id'); $sub_brands = SubBrand::pluck('sub_brand_name','id'); $units = Unit::pluck('unit_name','id'); return view('product-item.create',compact('categories','sub_categories','brands','sub_brands','units')); } /** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector */ public function store(Request $request) { $this->validate($request, [ 'product_name' => 'required', 'product_price' => 'required', 'product_discount' => 'required', 'category_id' => 'required', 'sub_category_id' => 'required', 'brand_id' => 'required', 'sub_brand_id' => 'required', 'unit_id' => 'required', 'user_id' => 'required' ]); $requestData = $request->all(); Product::create($requestData); return redirect('product-item')->with('flash_message', 'Product added!'); } /** * Display the specified resource. * * @param int $id * * @return \Illuminate\View\View */ public function show($id) { $product = Product::findOrFail($id); return view('product-item.show', compact('product')); } /** * Show the form for editing the specified resource. * * @param int $id * * @return \Illuminate\View\View */ public function edit($id) { $product = Product::findOrFail($id); $categories = Category::pluck('category_name','id'); $sub_categories = SubCategory::pluck('sub_category_name','id'); $brands = Brand::pluck('brand_name','id'); $sub_brands = SubBrand::pluck('sub_brand_name','id'); $units = Unit::pluck('unit_name','id'); return view('product-item.edit', compact('product','categories','sub_categories','brands','sub_brands','units')); } /** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector */ public function update(Request $request, $id) { $this->validate($request, [ 'product_name' => 'required', 'product_price' => 'required', 'product_discount' => 'required', 'category_id' => 'required', 'sub_category_id' => 'required', 'brand_id' => 'required', 'sub_brand_id' => 'required', 'unit_id' => 'required', 'user_id' => 'required' ]); $requestData = $request->all(); $product = Product::findOrFail($id); $product->update($requestData); return redirect('product-item')->with('flash_message', 'Product updated!'); } /** * Remove the specified resource from storage. * * @param int $id * * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector */ public function destroy($id) { Product::destroy($id); return redirect('product-item')->with('flash_message', 'Product deleted!'); } }
Ultimo aggiornamento
30 Mar 2025
Davide Moretti
Davide Moretti

Scrive articoli informativi per semplificare la scelta di servizi professionali e comprendere meglio i costi.