درحال بارگذاری
ایجاد لایسنس (مالکیت) موقت خودکار برای برنامه لاراولی شما
تاریخ: 1398-مهر-16

نویسنده: مصطفی دربان حسینی... بازیدها: 103 - نظرات : 0


امروز قصد داریم یک پکیج مفید و کاربردی دیگر را برای لاراول معرفی کنیم. این پکیج به نوعی امکان ایجاد لایسنس موقت (مالکیت موقت) برای برنامه های لاراولی شما را به شکل خودکار فراهم می کند. نام این بسته stancl/tenancy است. در ادامه با معرفی این بسته کاربردی همراه ما باشید.

بسته ی stancl/tenancy امکان ایجاد لایسنس (مالکیت) چندگانه را به شکلی خودکار برای شما فراهم می کند. شما برای استفاده از این پکیج مشکلی نخواد داشت و به شکل کلی این بسته برای استفاده مزایای زیر را دارد:

  • هیچ تغییری برای ویژگی های مدلها برای اتصال به دیتابیس نیاز نیست
  • نیازی به جایگزین کردن کلاسهای لاراول شما به کلاس های مالکیتی جدید نیست
  • شناسایی نام مالک موقت براساس هاست نیم(hostname) انجام می شود. (از جمله دامنه های لایه دوم (second-level domains))

این بسته با استفاده از هاست نیم (نام میزبان) فعلی به عنوان مالک موقت ،سوئیچینگ پایگاه داده (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

آدرس مستندات

نظر شما چیست؟ شما می توانید نظرات ،پیشنهادات و اطلاعات خود را در رابطه با این مطلب و موضوعات مربوط از طریق قسمت نظرات با ما و سایر بازدیدکنندگان در میان بگذارید.


جستجو
کلاس برتر
ارائه دهنده بهترین و به روز ترین ویدیو های و مقالات آموزشی و همچنین مقالات مختلف در رابطه با تکنولوژی ،معماری ،مدیریت و سایر رشته های کاربردی.ما برای شما بهترین ها را میخواهیم.

سایر خدمات مجموعهخدمات زیر تحت مدیریت برد تخصصی ارائه می شود.
طراحی وب سایت
راه اندازی و پشتیبانی شبکه
هوشمند سازی منازل
افزایش کارایی نیرو انسانی
تعمیرات دستگاه های الکترونیکی
طراحی داخلی
تبلیغات فضای مجازی
برنامه نویسی