امروز قصد داریم یک پکیج مفید و کاربردی دیگر را برای لاراول معرفی کنیم. این پکیج به نوعی امکان ایجاد لایسنس موقت (مالکیت موقت) برای برنامه های لاراولی شما را به شکل خودکار فراهم می کند. نام این بسته stancl/tenancy است. در ادامه با معرفی این بسته کاربردی همراه ما باشید.
بسته ی stancl/tenancy امکان ایجاد لایسنس (مالکیت) چندگانه را به شکلی خودکار برای شما فراهم می کند. شما برای استفاده از این پکیج مشکلی نخواد داشت و به شکل کلی این بسته برای استفاده مزایای زیر را دارد:
این بسته با استفاده از هاست نیم (نام میزبان) فعلی به عنوان مالک موقت ،سوئیچینگ پایگاه داده (switching database) ،اتصالات رادیس (Radis) و پسنود چیزهایی مثل حافظه نهان و سیستم فایلها کار می کند.
بسته stancl/tenancy دستوراتی برای استفاده در کامند لاین لاراول (artisan) و کار با API دارد.برای مثال برای ایجاد مالک موقت (مستاجر) جدید از کد زیر استفاده کنید:
use Stancl\Tenancy\Tenant;
Tenant::new()
->withDomains(['tenant1.yourapp.com', 'tenant1.com'])
->withData(['plan' => 'free'])
->save();
این بسته همچنین یک تصویر کلی از مستاجر (منظور مالک موقت است) را ارائه می دهد ،که مواردی مانند شناسه مستاجر ،دامنه ها و برنامه ها را ذخیره می کند ،و حتی می توانید پیکربندی ویژه ای را برای مستاجر در برنامه مشخص کنید. برای درک بیشتر سورس کد زیر را در مشاهده کنید:
$tenant->put($key, $value);
$tenant->set($key, $value); // alias for put()
$tenant->put(['key1' => 'value1', 'key2' => 'value2']);
شما می توانید برای دریافت اطلاعات بیشتر در رابطه با این بسته ،توضیحات نصب ،روش کار و استفاده این بسته ،تنظیمات کلی آن و یا دسترسی به سورس کد آن به آدرس گیت هاب این بسته که در زیر برای شما آماده کرده ایم مراجعه کنید و مستندات آن را مشاهده کنید:
آدرس گیت هاب بسته stancl/tenancy
نظر شما چیست؟ شما می توانید نظرات ،پیشنهادات و اطلاعات خود را در رابطه با این مطلب و موضوعات مربوط از طریق قسمت نظرات با ما و سایر بازدیدکنندگان در میان بگذارید.