فیلامنت، اضافه کردن صفحه ویرایش پروفایل
![](https://files.virgool.io/upload/users/957/posts/s8n0zqntxzia/n2k1sgl4iset.png)
1- فایل AdminPanelProvider رو باز می کنیم و خط آخر قطعه کد زیر رو بهش اضافه می کنیم:
use App\Filament\Pages\Auth\EditProfile;
use Filament\Panel;
public function panel(Panel $panel): Panel
{
return $panel
// ...->login()
->registration()
->passwordReset()
->profile(EditProfile::class);
}
2- فایل EditProfile.php
رو در مسیر app/Filament/Pages/Auth/
ایجاد می کنیم و قطعه کد زیر رو توش کپی می کنیم:
<?php
namespace App\Filament\Pages\Auth;
use Filament\Forms\Components\TextInput;
use Filament\Forms\Form;
use Filament\Pages\Auth\EditProfile as BaseEditProfile;
class EditProfile extends BaseEditProfile
{
public function form(Form $form): Form
{
return $form->schema([
TextInput::make('user_name')->required()->maxLength(255),
$this->getNameFormComponent(),
$this->getEmailFormComponent(),
$this->getPasswordFormComponent(),
$this->getPasswordConfirmationFormComponent(),
]);
}
}
به جای سطر اول آرایه می تونیم از تابع زیر هم استفاده کنیم:
protected function getUserNameFormComponent(): Component
{
return TextInput::make('user_name')
->label(__('fields.user_name'))
->required()
->autofocus()
->autocomplete();
}
و تمام.
مطلبی دیگر از این انتشارات
یک نگاه به چیزی که توی لاراول 11 اومده
مطلبی دیگر از این انتشارات
کانتینر لاراول با مثال واقعی
مطلبی دیگر از این انتشارات
لاراول اسکریپت تبدیل اعداد فارسی و عربی به انگلیسی