function showUser($id) { $user = User::find($id); $products = Product::where('user_id', $id)->get(); $provider = Provider::where('user_id', $id)->first(); return view('back.user', compact('user', 'products', 'provider')); }
function updateProvider($id, Request $request) { $userProvider = User::find($id); $userProvider->validate = $userProvider->validate ? 0 : 1; $userProvider->save(); if ($request->ajax()) { return response()->json(['name' => $userProvider->validate]); } return response()->json(['name' => $userProvider->validate]); }
function newUserAdmin(Request $request) { $inputs = $request->all(); $files = $request->file(); $fileName = str_random(40) . '**' . $request->file('photo')->getClientOriginalName(); $request->file('photo')->move(base_path() . '/public/uploads/users/', $fileName); $inputs['photo'] = $fileName; $user = User::create($inputs); if ($inputs['role_id'] == 5) { $agent = Agent::where('user_id', $inputs['agent'])->first(); $agent['user_id'] = $user->id; $agent->save(); } return redirect()->back()->with('messageSuccess', 1); }
public function insertPayResult($inputs) { $data = []; /*foreach (Session::get('cart') as $item) { if(!$item->offers) $value = $item->price; else $value = (Carbon::now()->between(new Carbon($item->offers->offer_on), new Carbon($item->offers->offer_off))) ? $item->offers->offer_price : $item->price; $data[$item->id] = ['quantity' => $item->quantity, 'state_order_id' => 2, 'value' => $value]; }*/ $user = User::where('identification', $inputs['id_cliente'])->first(); $order = Order::create(['identification_client' => $inputs['id_cliente'], 'user_id' => $user->id, 'address_client' => $inputs['campo1'], 'zp_buy_id' => $inputs['id_pago'], 'zp_buy_token' => $inputs['ticketID'], 'zp_state' => $inputs['estado_pago']]); $user->orders()->save($order); $order->products()->attach($data); if ($inputs['estado_pago']) { Session::forget('cart'); Session::forget('valueTotal'); } }
/** * Run the database seeds. * * @return void */ public function run() { User::create(['name' => 'Juan', 'email' => '*****@*****.**', 'username' => 'juan2ramos', 'last_name' => 'Ramos', 'mobile_phone' => '', 'phone' => '', 'photo' => '', 'role_id' => '1', 'password' => bcrypt('12345')]); User::create(['name' => 'Ximena', 'email' => '*****@*****.**', 'username' => 'ximena', 'last_name' => 'Gomez', 'mobile_phone' => '', 'phone' => '', 'photo' => '', 'role_id' => '1', 'password' => bcrypt('12345')]); User::create(['name' => 'miller', 'email' => '*****@*****.**', 'username' => 'miller', 'last_name' => 'preciado', 'mobile_phone' => '', 'phone' => '', 'photo' => '', 'role_id' => '1', 'password' => bcrypt('12345')]); User::create(['name' => 'Alejandra', 'email' => '*****@*****.**', 'username' => 'Alejandra', 'last_name' => 'Betancur', 'mobile_phone' => '', 'phone' => '', 'photo' => '', 'role_id' => '1', 'password' => bcrypt('12345')]); /******************** Super Administrator **********************/ User::create(['name' => 'Santiago', 'email' => '*****@*****.**', 'username' => 'santo52', 'last_name' => 'Ruiz', 'mobile_phone' => '', 'phone' => '', 'photo' => '', 'role_id' => '1', 'password' => bcrypt('12345')]); /******************** Administrator **********************/ User::create(['name' => 'administrador', 'email' => '*****@*****.**', 'username' => 'administrador', 'last_name' => '', 'mobile_phone' => '', 'phone' => '', 'photo' => '', 'role_id' => '2', 'password' => bcrypt('12345')]); /******************** Customer **********************/ User::create(['name' => 'Cliente', 'email' => '*****@*****.**', 'username' => 'cliente', 'last_name' => '', 'mobile_phone' => '', 'phone' => '', 'photo' => '', 'role_id' => '4', 'password' => bcrypt('12345')]); /******************** Agents *************************/ $user1 = User::create(['name' => 'Agent1', 'email' => '*****@*****.**', 'username' => 'Agent One', 'last_name' => '', 'mobile_phone' => '', 'phone' => '', 'photo' => '', 'role_id' => '5', 'password' => bcrypt('12345')]); Agent::create(['user_id' => $user1->id]); $user2 = User::create(['name' => 'Agent2', 'email' => '*****@*****.**', 'username' => 'Agent Two', 'last_name' => '', 'mobile_phone' => '', 'phone' => '', 'photo' => '', 'role_id' => '5', 'password' => bcrypt('12345')]); Agent::create(['user_id' => $user2->id]); $user3 = User::create(['name' => 'Agent3', 'email' => '*****@*****.**', 'username' => 'Agent Three', 'last_name' => '', 'mobile_phone' => '', 'phone' => '', 'photo' => '', 'role_id' => '5', 'password' => bcrypt('12345')]); Agent::create(['user_id' => $user3->id]); $user4 = User::create(['name' => 'Agent4', 'email' => '*****@*****.**', 'username' => 'Agent Four', 'last_name' => '', 'mobile_phone' => '', 'phone' => '', 'photo' => '', 'role_id' => '5', 'password' => bcrypt('12345')]); Agent::create(['user_id' => $user4->id]); $user5 = User::create(['name' => 'Agent5', 'email' => '*****@*****.**', 'username' => 'Agent Five', 'last_name' => '', 'mobile_phone' => '', 'phone' => '', 'photo' => '', 'role_id' => '5', 'password' => bcrypt('12345')]); Agent::create(['user_id' => $user5->id]); }
/** * Create a new user instance after a valid registration. * * @param array $data * @return User */ protected function create(array $data) { $user = new User(['name' => $data['name'], 'email' => $data['email'], 'password' => bcrypt($data['password']), 'role_id' => $data['role_id']]); $user->save(); return $user; }
function showClients() { $users = User::where('role_id', '=', 4)->with('client')->paginate(10); return view('back.clients', compact('users')); }