فیلامنت، اضافه کردن صفحه ویرایش پروفایل

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();
}و تمام.
مطلبی دیگر از این انتشارات
آموزش چند زبانه کردن لاراول
مطلبی دیگر از این انتشارات
همه چیز در مورد نحوه استفاده از Repository pattern در فریم ورک Laravel
مطلبی دیگر از این انتشارات
نحوه استفاده از POST با guzzlehttp/guzzle در لاراول