필라멘트를 시작하는 방법
T - Tailwind CSS
A-Alpine.js
L-Laravel
L-Livewire
보기 좋은 관리자 패널을 만들고 싶다면 Laravel 프로젝트에 Forms 또는 Tables를 추가하면 이 도구가 많은 시간과 코드를 절약해 줄 것입니다! 설치하기 전에 먼저 보시려면 그들의 demo 을 보십시오.
관리자 패널을 빠르게 시작하는 방법에 대한 몇 가지 팁과 요령을 수집하기 위해 왔습니다.
먼저 패키지를 설치합니다.
composer require filament/filament:"^2.0"
관리자 패널에 액세스하려면 앱 URL에
"/admin"
를 첨부하세요.다음으로 사용자 생성
php artisan make:filament-user
이름, 이메일, 비밀번호를 입력할 수 있습니다.
users
테이블에 null을 허용하지 않는 열을 추가한 경우 공장에서 기본 사용자를 만들어야 합니다.가장 강력한 도구 중 하나는
composer require doctrine/dbal
이 패키지를 사용하면 Filament가 모델의 데이터베이스 열을 기반으로 양식과 테이블을 자동 생성할 수 있습니다.
Resource
를 만들려면 모델의 데이터베이스 열에서 해야 할 일은 다음과 같습니다.php artisan make:filament-resource YourModelName --generate
이 명령 하나로
Create
, List
및 Edit
페이지를 만들 수 있습니다.목록: 모든 데이터베이스 열로 채워진 테이블
your_app_url/admin/your_model_name
만들기: 데이터베이스에 정보를 저장하는 빈 양식
your_app_url/admin/your_model_name/create
편집: 레코드 정보로 채워진 양식
your_app_url/admin/your_model_name/ID/edit
모델의
Resource
파일에서 양식과 테이블을 변경할 수 있습니다. 사용 가능한 다양한 필드와 열, 필터 및 작업이 있습니다.이는 선택 사항이지만 편집 페이지와 유사해 보이지만 사용자가 콘텐츠를 수정할 수 없는 상태에서만 볼 수 있도록 하는
ViewPage
를 만들 수도 있습니다. 특정 사용자가 콘텐츠를 보기만 하고 수정하지는 못하게 하려는 경우에 유용합니다.php artisan make:filament-resource YourModelName --view
리소스의
ViewPage
메서드에 getPages()
를 등록해야 합니다.public static function getPages(): array
{
return [
'index' => Pages\ListUsers::route('/'),
'create' => Pages\CreateUser::route('/create'),
'view' => Pages\ViewUser::route('/{record}'),
'edit' => Pages\EditUser::route('/{record}/edit'),
];
}
이제 Filament Admin Panel의 기본 구조가 있어야 합니다! 프로젝트의 기본 핵심을 설정하려면 몇 가지 명령만 있으면 됩니다. 이 시점부터 사용자 정의하고 확장할 수 있습니다.
이 패키지를 실제로 사용할 수 있는 방법에는 무한한 가능성이 있습니다. 예를 들어, 저는 이러한 초기 단계 후에 약간의 조정만 거치면 즉시 완벽하게 작동하는 교대조 조직 도구를 작업하고 있습니다!
즐기시기 바랍니다!
추신: Filament는 소매가 너무 많아서 시리즈로 만들 예정입니다! 더 많은 기본 사항과 팁을 알고 싶다면 저를 팔로우하세요!😁
Reference
이 문제에 관하여(필라멘트를 시작하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/ameliniya_/how-to-get-started-with-filament-2fi1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)