برنامه نویسی
Laravel Metabox: ایجاد آسان زمینه های سفارشی برای لاراول

اگر با وردپرس کار کرده اید ، وردپرس دارای ویژگی ای به نام Metabox Custom است. کار Metabox در وردپرس این است که شما زمینه هایی را ایجاد می کنید ، نیازی به ایجاد یک جدول پایگاه داده مربوط به قسمت آن نیست. بنابراین خود Metabox دارای یک جدول ویژه است که داده های فیلد دریافت شده را به صورت کلید و ارزش ذخیره می کند.
خوب ، ما این ویژگی وردپرس Metabox را به لاراول آوردیم.
نصب کردن
نصب بسته:
composer require rayiumir/laravel-metabox
پس از انتشار پرونده ها:
php artisan vendor:publish --provider="Rayiumir\\LaravelMetabox\\ServiceProvider\\MetaboxServiceProvider"
و بانک اطلاعاتی مهاجرت:
php artisan migrate
نحوه استفاده
فراخوانی HasMetaboxes
در مدل ها Post.php
:
use Rayiumir\LaravelMetabox\Traits\HasMetaboxes;
use HasMetaboxes;
برای حذف داده های متابوکس پست ، عملکرد زیر را در آن قرار دهید Post.php
:
protected static function boot(): void
{
parent::boot();
static::deleting(function ($post) {
$post->metaboxes()->delete();
});
}
مستندات زیر را بخوانید تا با زمینه ها کار کنید:
قسمت متن
قسمت بارگذاری تصویر
لوب