Beispiel #1
0
 public function postSignup(Request $request)
 {
     //Validar los campos que recibimos del formulario
     $this->validate($request, ['name' => 'required|max:255', 'email' => 'required|unique:users|email|max:255', 'username' => 'required|unique:users|alpha_dash|max:25', 'password' => 'required|min:4']);
     User::create(['nombre' => $request->input('name'), 'email' => $request->input('email'), 'username' => $request->input('username'), 'password' => bcrypt($request->input('password')), 'imagen' => 'http://www.gravatar.com/avatar/205e460b479e2e5b48aec07710c08d50?f=y']);
     return redirect()->route('home');
 }
Beispiel #2
0
 public function index()
 {
     $posts = Post::join('users', 'users.id', '=', 'posts.user_id')->select()->orderBy('posts.id', 'desc')->get();
     $numTuits = Post::where('user_id', '=', Auth::user()->id)->count();
     $follows = DB::table('seguidores')->where('user_id', '=', Auth::user()->id)->count();
     $followers = DB::table('seguidores')->where('follow_to', '=', Auth::user()->id)->count();
     $rndUser = User::select()->count();
     $random = rand(1, $rndUser);
     $userFollow = User::find($random);
     return view('index')->with(compact('numTuits', 'posts', 'follows', 'followers', 'userFollow'));
 }
Beispiel #3
0
 public function getProfile(Request $request)
 {
     $username = $request->input('username');
     $id = User::select('id')->where('username', '=', $username)->get();
     if (empty($id)) {
         return redirect()->route('home');
     }
     $userPost = User::find($id[0]->id)->posts;
     $userInfo = User::find($id[0]->id);
     $numTuits = Post::where('user_id', '=', $id[0]->id)->count();
     $follows = DB::table('seguidores')->where('user_id', '=', $id[0]->id)->count();
     $followers = DB::table('seguidores')->where('follow_to', '=', $id[0]->id)->count();
     return view('user.index')->with(compact('userPost', 'userInfo', 'numTuits', 'follows', 'followers'));
 }