/**
  * 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);
 }
示例#2
0
 /**
  * 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');
 }
示例#3
0
 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;
 }
示例#5
0
 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;
 }
示例#6
0
 /**
  * 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'])]);
 }
示例#7
0
 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);
 }