/**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index()
 {
     // Get only one user (ID: 1)
     $user = User::with(['posts' => function ($q) {
         $q->orderBy('created_at', 'desc');
     }])->find(1);
     return view('profile', ['user' => $user]);
 }
Exemple #2
0
 public function postUploadCoverImage(Request $request, $id)
 {
     $user = User::find($id);
     if ($user === null) {
         return response()->json(['error' => 'Not Found User'])->setStatusCode(400);
     }
     if (!$request->hasFile('cover_image')) {
         return response()->json(['error' => 'No File'])->setStatusCode(400);
     }
     $file = $request->file('cover_image');
     $input = array('cover_image' => $file);
     $rules = ['cover_image' => 'image|max:1024'];
     $validator = Validator::make($input, $rules);
     if ($validator->fails()) {
         return response()->json(['errors' => $validator->getMessageBag()->toArray()]);
     }
     $image = $this->uploadImage('cover_image', 817, 240, $request);
     File::delete(public_path($user->cover_image));
     $user->cover_image = $image;
     $user->save();
     return response()->json(['result' => 'ok']);
 }
Exemple #3
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'])]);
 }