File: //home/armgroup/libs/app/Http/Controllers/Account/UserController.php
<?php
namespace App\Http\Controllers\Account;
use App\Http\Controllers\Controller;
use Artesaos\SEOTools\Facades\SEOTools;
use Illuminate\Http\Request;
class UserController extends Controller
{
public function edit()
{
SEOTools::setTitle('پنل کاربری');
return view('account.user.edit');
}
public function update(Request $request)
{
$request->validate([
'name' => 'required|string|min:3|max:200',
'email' => 'nullable|email|unique:users,email,'.auth()->id(),
]);
$user = auth()->user();
$user->name = $request->name;
$user->email = $request->email;
if ($user->isDirty('email')) {
$user->email_verified_at = null;
if ($request->email) {
$user->sendEmailVerificationNotification();
}
}
$user->update();
$this->doneMessage('Updated Successfully');
return redirect()->route('account.index');
}
}