✏️ 编辑:ProfileController.php
路径:
/home/boguraj1/public_html/epaper/app/Http/Controllers/Admin/ProfileController.php
大小:1.42 KB · 修改:2026-09-01 00:15:22 · 权限:0644 · 可写
← 返回目录
👁 查看
⬇ 下载
<?php namespace App\Http\Controllers\Admin; use App\Http\Controllers\Controller; use Illuminate\Http\Request; use Illuminate\Support\Facades\Hash; use Illuminate\Validation\Rule; use Illuminate\Validation\Rules\Password; class ProfileController extends Controller { public function edit() { return view('admin.profile.edit', ['user' => auth()->user()]); } public function update(Request $request) { $user = $request->user(); $data = $request->validate([ 'name' => ['required', 'string', 'max:255'], 'email' => ['required', 'email', 'max:255', Rule::unique('users')->ignore($user->id)], ]); $user->fill($data)->save(); return redirect()->route('admin.profile.edit') ->with('success', 'Profile updated successfully.'); } public function updatePassword(Request $request) { $user = $request->user(); $request->validate([ 'current_password' => ['required', 'current_password'], 'password' => ['required', 'confirmed', Password::min(8)], ], [ 'current_password.current_password' => 'The current password is incorrect.', ]); $user->forceFill([ 'password' => Hash::make($request->password), ])->save(); return redirect()->route('admin.profile.edit') ->with('success', 'Password changed successfully.'); } }
💾 保存
取消
保存为 UTF-8,换行统一为 LF