You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

57 lines
1.4 KiB

<?php
namespace App\Http\Controllers\Profile;
use App\Models\User;
use Illuminate\Http\Request;
use App\Traits\Authorizable;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\Auth;
class InfoController extends Controller
{
use Authorizable;
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
// $result = Client::latest()->paginate();
$me = Auth::user();
return view('profile.index', compact('me'));
}
/**
* Show the form for editing the specified resource.
*
* @param \App\Models\Permission $permission
* @return \Illuminate\Http\Response
*/
public function edit()
{
// $result = Client::latest()->paginate();
$me = Auth::user();
return view('profile.edit', compact('me'));
}
/**
* Update the specified resource in storage.
*
* @param \Illuminate\Http\Request $request
* @param \App\Models\Permission $permission
* @return \Illuminate\Http\Response
*/
public function update(Request $request, User $user)
{
$me = Auth::user();
$user = User::find($me->id);
$user->name = $request->name;
$user->save();
flash()->success('Your profile has been updated.');
return redirect()->route('info.index');
}
}