tables()->count(); $data['tableSort'] = $sort = Table::resolveSortType(\Input::get('tableSort')); $data['sortOptions'] = Table::getSortOptions(); $data['tables'] = $user->tables()->forList()->tableSort($sort)->paginate(10); return view('profile.view', $data); } /** * Edit own profile (this does not include auth settings etc) * * @return \Illuminate\View\View */ public function editProfile() { return view('profile.edit-profile')->with('user', \user()); } /** * Store changed profile */ public function storeProfile(Request $request) { $input = $this->validate($request, [ 'title' => ['required', VALI_LINE], 'bio' => ['nullable', VALI_TEXT], 'website' => ['nullable', VALI_LINE], ]); $user = user(); $user->fill($input->all()); $user->save(); flash()->success('Settings saved'); return back(); } }