170
1404/09/15
برنامه نویسی

آموزش پنل مدیریت رایگان لاراول فیلامنت (laravel filament)

ساخت پنل مدیریت حرفه‌ای در لاراول با Filament v4

فیلامنت عکس

اگه با Laravel کار کرده باشی، حتماً میدونی یکی از سخت ترین و زمان‌ برترین بخش‌های هر پروژه، ساخت پنل مدیریت هست.
جایی که باید:

✅ لیست بسازی
✅ فرم طراحی کنی
✅ حذف و ویرایش داشته باشی
✅ نقش کاربران تعریف کنی
✅ سطح دسترسی بذاری
✅ گزارش و داشبورد پیاده‌سازی کنی

اینجاست که Laravel Filament مثل یه ابزار همه‌ فن حریف میاد وسط و خیلی از این دردسرها رو برات جمع می‌کنه 🚀
با Filament می‌تونی فقط با چند تا دستور ساده، یه پنل مدیریت سریع، امن و خوشگل داشته باشی.

 


✅ Filament 4 دقیقاً چی هست؟

Laravel Filament 4 یه فریم‌ورک ساخت پنل مدیریت (Admin Panel) برای لاراول هست که روی این سه‌تا ساخته شده:

  • ✅ Laravel 11

  • ✅ Livewire 3

  • ✅ Tailwind CSS 4.1

یعنی بدون اینکه بخوای درگیر HTML و CSS و JavaScript بشی، می‌تونی:

✅ CRUD بسازی
✅ فرم‌های حرفه‌ای داشته باشی
✅ جدول‌های پیشرفته درست کنی
✅ کاربران رو مدیریت کنی
✅ سطح دسترسی تعریف کنی
✅ داشبوردهای آماری بسازی

همه چی آماده، سریع و استاندارد باشه ✅


🔥 پیش‌نیازهای رسمی Filament 4

طبق مستندات خودش، باید اینا روی پروژه‌ات باشه:

ابزار نسخه
PHP ✅ 8.2+
Laravel ✅ 11.28+
Tailwind CSS ✅ 4.1+

❗ اگه لاراولت قدیمیه، بهتره حتماً قبل نصب آپدیتش کنی.


⚙️ روش‌های نصب Filament 4

Filament دو حالت نصب داره:

✅ 1. Panel Builder (انتخاب ۹۵٪ برنامه‌نویس‌ها)

برای وقتی که بخوای:

  • پنل مدیریت سایت

  • پنل فروشگاهی

  • پنل کاربران اپلیکیشن

  • پنل مدرسه یا آموزشگاه

بسازی.

✅ 2. Individual Components

برای وقتی که فقط بخوای چند تا کامپوننتش رو تو Blade استفاده کنی.

🔹 تو این مقاله تمرکز ما روی Panel Builder باشه.


🛠️ نصب Filament 4 (نسخه دقیق و جدید)

1️⃣ نصب پکیج:

 
composer require filament/filament:"^4.0"

2️⃣ نصب پنل ادمین:

 
php artisan filament:install --panels 

بعد از این دستور، این فایل ساخته می‌شه:

app/Providers/Filament/AdminPanelProvider.php

❗ اگه بعداً پنل بالا نیومد، حتماً چک کن که این فایل داخل این مسیر ثبت شده باشه:

bootstrap/providers.php

3️⃣ ساخت کاربر ادمین:

 
php artisan make:filament-user 

4️⃣ ورود به پنل:

/admin

🎉 تموم! الان پنل مدیریتی Filament 4 آماده استفاده باشه.


⚙️ انتشار فایل تنظیمات Filament

اگه بخوای تنظیمات پیش‌فرض رو عوض کنی، این دستور رو بزن:

 
php artisan vendor:publish --tag=filament-config 

بعدش این فایل ساخته می‌شه:

 
config/filament.php

تو این فایل می‌تونی تنظیم کنی:

  • دیسک ذخیره فایل‌ها

  • ظاهر پنل

  • رفتار فرم‌ها

  • تنظیمات UI

  • سطوح دسترسی


🧱 ساخت CRUD خودکار در Filament 4

فرض کن یه مدل به اسم Post داری. فقط اینو بزن:

 
php artisan make:filament-resource Post 

و تموم 😲
Filament به‌صورت خودکار برات می‌سازه:

✅ لیست پست‌ها
✅ صفحه افزودن
✅ صفحه ویرایش
✅ فرم‌ها
✅ اعتبارسنجی
✅ حذف و ویرایش سریع

بدون حتی یک خط کدنویسی فرانت‌اند 😎


📝 فرم‌ها توی Filament 4 چطوری هستن؟

TextInput::make('title')->required(),
Textarea::make('body'),
Toggle::make('is_active'),
Select::make('category_id')->relationship('category', 'title'),
FileUpload::make('image'),
RichEditor::make('content'),

انواع فیلدهایی که داری:

  • TextInput

  • Password

  • Select

  • Checkbox

  • Toggle

  • FileUpload

  • Repeater

  • DatePicker

  • RichEditor

TextColumn::make('title')->sortable()->searchable(),
BadgeColumn::make('status'),

✅ امکانات آماده:

  • جستجو

  • فیلتر

  • مرتب‌سازی

  • حذف گروهی

  • ویرایش سریع


🔐 سطح دسترسی و نقش کاربران

می‌تونی خیلی راحت تعریف کنی:

  • مدیر کل چی ببینه

  • نویسنده به چی دسترسی داشته باشه

  • اپراتور چی کار کنه

  • کاربر عادی محدود باشه

سازگار با:

  • Policy لاراول

  • Spatie Permission


📈 داشبورد حرفه‌ای با Widgets

می‌تونی تو داشبورد داشته باشی:

  • تعداد کاربران

  • تعداد سفارش‌ها

  • میزان فروش

  • نمودار درآمد

  • وضعیت پرداخت‌ها

همه به‌شکل گرافیکی و شیک ✅


🔍 تأثیر Filament روی سئو سایت

خود Filament پنل مدیره، ولی به‌صورت غیرمستقیم باعث می‌شه:

✅ سرعت سایت بره بالا
✅ مدیریت محتوا راحت‌تر باشه
✅ ساختار URL تمیزتر باشه
✅ کنترل متاتگ‌ها راحت باشه
✅ دسته‌بندی‌ها اصولی باشه

که همه اینا مستقیم روی SEO سایت تأثیر مثبت دارن.


💼 Filament 4 تو چه پروژه‌هایی استفاده می‌شه؟

  • فروشگاه اینترنتی

  • سایت آموزشی

  • پنل مدرسه

  • سامانه پزشکی

  • پنل CRM

  • مدیریت کاربران اپلیکیشن

  • مدیریت سفارش

  • سیستم حسابداری


⚖️ مقایسه Filament با پنل‌های دیگه

پنل سرعت ظاهر قیمت مناسب ایران
Filament 4 ✅ عالی ✅ مدرن ✅ رایگان ✅ عالی
Nova بالا مدرن پولی متوسط
Backpack متوسط ساده نیمه پولی متوسط
AdminLTE ضعیف قدیمی رایگان ضعیف

✅ نتیجه مشخصه:
Filament 4 بهترین انتخاب رایگان برای لاراول باشه.


🎯 Filament برای چه کسانی خیلی خوبه؟

  • برنامه‌نویس PHP

  • توسعه‌دهنده Laravel

  • فریلنسر

  • تیم استارتاپ

  • بک‌اند دولوپر

  • شرکت نرم‌افزاری


💰 بازار کار Filament تو ایران

✅ تقاضا بالاست
✅ سرعت اجرای پروژه بالاست
✅ درآمد خوبه
✅ مناسب فریلنسری
✅ شرکت‌ها واقعاً ازش استفاده می‌کنن


🔚 جمع‌بندی نهایی 

اگه می‌خوای:

✅ پنل مدیریت حرفه‌ای
✅ سریع
✅ امن
✅ بدون دردسر فرانت‌اند
✅ کاملاً هماهنگ با Laravel 

داشته باشی، Filament 4 بهترین انتخابت باشه.

جدیدترین مقالات

پرسش و پاسخ

اولین نظرو تو بده