برنامه نویسی

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();
    });
}
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

مستندات زیر را بخوانید تا با زمینه ها کار کنید:

قسمت متن

قسمت بارگذاری تصویر

لوب

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا