for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace App\Http\Controllers;
use App\Http\Requests\PasswordRequest;
use App\Http\Requests\ProfileRequest;
use Illuminate\Support\Facades\Hash;
class ProfileController extends Controller
{
/**
* Show the form for editing the profile.
*
* @return \Illuminate\View\View
*/
public function edit()
$user = auth()->user();
$data = [
'user' => $user,
];
return view('profile.edit', $data);
}
* Update the profile.
* @param \App\Http\Requests\ProfileRequest $request
* @return \Illuminate\Http\RedirectResponse
public function update(ProfileRequest $request)
auth()->user()->update($request->all());
return back()->withStatus(__('Profile successfully updated.'));
* Change the password.
* @param \App\Http\Requests\PasswordRequest $request
public function password(PasswordRequest $request)
auth()->user()->update(['password' => Hash::make($request->get('password'))]);
return back()->withPasswordStatus(__('Password successfully updated.'));