lolibrary/lolibrary

View on GitHub
web.sakura/app/Http/Controllers/ProfileController.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace App\Http\Controllers;

use Auth;

class ProfileController extends Controller
{
    /**
     * Construct a new Profile Controller.
     *
     * @return void
     */
    public function __construct()
    {
        $this->middleware('auth');
    }

    /**
     * Show the application dashboard.
     *
     * @return \Illuminate\Http\Response
     */
    public function profile()
    {
        $user = Auth::user();

        return view('profile.index', compact('user'));
    }

    /**
     * Get a user's closet (owned items).
     *
     * @return \Illuminate\Http\Response
     */
    public function closet()
    {
        $user = Auth::user();
        $items = $user->closet()->paginate(24);

        return view('profile.closet', compact('user', 'items'));
    }

    /**
     * Get a user's wishlist (favourited items).
     *
     * @return \Illuminate\Http\Response
     */
    public function wishlist()
    {
        $user = Auth::user();
        $items = $user->wishlist()->paginate(24);

        return view('profile.wishlist', compact('user', 'items'));
    }
}