/** * GET /{resource}/{id} * Display the specified resource. * * @param int $id * @return Response */ public function show($id) { $product = Product::with('variants'); if ($id > 0) { return $product->findOrFail($id); } else { $product = $product->where('slug', 'like', '%' . $id . '%')->firstOrFail(); if ($product->slug != $id) { return Redirect::route('admin.product.show', ['id' => $product->slug]); } else { return $product; } } }
public function search($keyword) { return Product::with('variants')->where('title', 'like', '%' . $keyword . '%')->get(); }