معرفی پکیج Accountant در لاراول
در این مقاله از لیداوب، قصد داریم یکی دیگر از پکیج های لاراول به نام Accountant را بررسی کنیم که جهت ردیابی تغییرات مدلهای Eloquent در لاراول به کار میرود. پکیج Accountant در لارا
در این مقاله از لیداوب، قصد داریم یکی دیگر از پکیج های لاراول به نام Accountant را بررسی کنیم که جهت ردیابی تغییرات مدلهای Eloquent در لاراول به کار میرود.
پکیج Accountant در لاراول برای مدلهای Eloquent طراحی شده است. این پکیج یک روش مناسب برای ردیابی تغییرات مدل Eloquent فراهم میکند.
در اینجا، میتوانید ویژگیهای کلیدی این پکیج را که در فایل readme آن آورده شده است را مشاهده کنید:
• پشتیبانی از روابط چند به چند (ToMany و MorphToMany)
• دانستن منبع رویداد با نگه داشتن عکسهای فوری از مدلهای قابل ثبت (Recordable) در زمان ایجاد، اصلاح یا بازیابی رکوردها
• قابلیت ایجاد دوباره نمونههای مدل قابل ثبت (Recordable) درست به حالتی که ثبت شدهاند
• امضا Ledger برای ثبت تمامیت داده ها
• بررسی تمامیت دادهها
• ثبت context ها
• پشتیبانی به صورت سفارشی
• استفاده آسان از مستندات و راهنمای عیب یابی
• پشتیبانی از لاراول و Lumen 5.2
این پکیج دارای ویژگیهای بسیاری است. در اینجا مثالی از ویژگی “Recordable” این پکیج را مشاهده میکنید که برای ثبت رویدادهای مدل مورد استفاده قرار میگیرد:
<?php
namespace App\Models;
use Altek\Accountant\Contracts\Recordable;
use Illuminate\Database\Eloquent\Model;
class Article extends Model implements Recordable
{
use \Altek\Accountant\Recordable;
// ...
}
نسخه 1.1.0 پکیج Accountant لاراول، استفاده از روابط چند به چند و پشتیبانی از رویداد forceDelete را ارائه کرده است. با استفاده از این پکیج شما حتی میتوانید رویدادهای pivot را نیز ردیابی کنید. برای اطلاعات بیشتر در این زمینه میتوانید مستندات مربوط به آن را بررسی کنید. همچنین، میتوانید کد منبع و نحوه استفاده از این پکیج را نیز در GitLab بررسی کنید.
آشنایی با سایر پکیجهای لاراول:
برای آشنایی با سایر پکیج های لاراول، میتوانید مقالات ما را در لیداوب دنبال کنید.
دیدگاه ها
متاسفانه فقط اعضای سایت قادر به ثبت دیدگاه هستند
ورود به سایت