* @copyright 2018 Webkul Software Pvt Ltd (http://www.webkul.com) */ class CustomerController extends Controller { /** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ protected $_config; public function __construct() { $this->_config = request('_config'); } /** * For taking the customer * to the dashboard after * authentication * @return view */ private function getCustomer($id) { $customer = collect(Customer::find($id)); return $customer; } public function profile() { $id = auth()->guard('customer')->user()->id; $customer = $this->getCustomer($id); return view($this->_config['view'])->with('customer', $customer); } public function editProfile() { $id = auth()->guard('customer')->user()->id; $customer = $this->getCustomer($id); return view($this->_config['view'])->with('customer', $customer); } }