Static Page: About Us

Static Page: About Us

2024-10-18 وقت القراءه : 1 دقائق

في لوحة التحكم قد نحتاج لإضافة بعض الصفحات الثابته، مثل About US، وللقيام بذلك توفر لنا filament استخدام الأمر 

php artisan make:filament-page AboutUs


 ┌ Which resource would you like to create this in? ────────────┐
 │                                                              │
 └──────────────────────────────────────────────────────────────┘


   INFO  Filament page [app/Filament/Pages/AboutUs.php] created successfully.  


بعد تنفيذ الأمر سيتم إنشاء صفحة بإسم AboutUs.php بداخل المسار app/Filament/Pages

وهو عباره عن كلاس بإسم About
<?php


namespace App\Filament\Pages;


use Filament\Pages\Page;


class AboutUs extends Page
{
    protected static ?string $navigationIcon = 'heroicon-o-document-text';


    protected static string $view = 'filament.pages.about-us';
}


كما نلاحظ، نستطيع تغيير الايقونه، وكذلك يقم بإرجاع view في المسار resources/views/filament/pages/about

<x-filament-panels::page>


</x-filament-panels::page>

كما نرى انها تقوم بعمل extend من filament layout وبالإمكان كتابه ما نريد بداخلها

<x-filament-panels::page>
About Us

</x-filament-panels::page>


بالإمكان إضافتها لقروب معين او اضافة قروب جديد مثلا بإسم others

<?php


namespace App\Filament\Pages;


use Filament\Pages\Page;


class AboutUs extends Page
{
    protected static ?string $navigationIcon = 'heroicon-o-document-text';


    protected static string $view = 'filament.pages.about-us';


    protected static ?string $navigationGroup = 'Others';


}




إضافة تعليق
Loading...