/** * Display the specified resource. * * @param int $id * @return Response */ public function show(Request $request, $id) { //el metodo se usa para mostrar y filtrar los productos del vendedor //get('nameproduct') contiene el nombre del producto a filtrar $sellerProducts = User::filterSellerProducts($id, $request->get('nameproduct')); return view('dashboard.sellers.seller_products', compact('sellerProducts'))->with('seller', $this->seller); }
/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(CreateUserRequest $request) { $user = User::create($request->all()); $message = $user->name . trans('messages.new'); Session::flash('new', $message); return redirect()->route('dashboard.users.index'); }
public function scopeCompany($query, $company_id) { $users = User::select('id')->get(); foreach ($users as $value) { $array[$value->id] = $value->id; } if ($company_id != "" && isset($array[$company_id])) { $query->where("company_id", $company_id); } }
public function get() { $companies = User::where('type_id', 3)->get(); $array[''] = ''; foreach ($companies as $company) { if ($company->status->type == 'active') { $array[$company->id] = $company->name; } } return $array; }
public function get() { //obtengo todos las empresas. Deben tener el id = 3 $companies = User::where('type_id', 3)->get(); $all = []; //almacenara cada empresa con sus productos foreach ($companies as $company) { $products = $company->products; if (count($products) != 0) { foreach ($products as $product) { $array[] = ['id' => $product->id, 'name' => $product->name]; } $all[] = ['id' => $company->id, 'name' => $company->name, 'products' => $array]; $array = []; } } return $all; }
/** * Create a new user instance after a valid registration. * * @param array $data * @return User */ protected function create(array $data) { return User::create(['name' => $data['name'], 'email' => $data['email'], 'password' => bcrypt($data['password'])]); }
public static function filterSellerProducts($id, $nameproduct) { $seller = User::findOrFail($id); //se busca el usuario con findOrFail para poder llamar a ->addedproducts() //ya que no es un metodo estatico y no se puede usar ::addedproducts() return $seller->addedproducts()->name($nameproduct)->simplepaginate(5); }