Sistem berbilang penyewa adalah rahmat untuk pembangun web yang perlu mengekalkan berbilang pelanggan secara serentak pada satu set program bahagian belakang.
Sambungan Laravel multitenancy yang dikeluarkan oleh Spatie ini terutamanya membantu anda membina sistem berbilang penyewa dengan cepat:
Menurut artikel pengenalan Freek Van der Herten siaran pengenalanalamat keluaran sambungan laravel-multitenancy: <.>t.co/q9HzfkNw7wKonsep lanjutan adalah untuk menyediakan anda elemen asas untuk penyewaan berbilang.
Dokumentasi: Demonstrasi video (kes): — Freek Van der Herten (@freekmurze)
, anda boleh memahami bahawa sambungan ini hanya menyediakan pengguna dengan elemen asas untuk melaksanakan sistem berbilang penyewa. Anda boleh mendapatkan kemudahan berikut daripada sambungan ini:
Tenant
use Spatie\Multitenancy\Models\Tenant; // 获取当前租户,不存在返回 null Tenant::current() // 通过容器的方式获取当前租户 app('currentTenant'); // 确认当前是否有租户 Tenant::checkCurrent() // 将某个租户设置为当前租户 $tenant->makeCurrent(); // 忘记当前租户 Tenant::forgetCurrent();
digunakan untuk membuat pertanyaan dan menetapkan penyewa semasa. Sudah tentu, anda juga boleh mengkonfigurasi kaedah pertanyaan tersuai, selagi anda melaksanakan kelas abstrak tenants
. DomainTenantFinder
TenantFinder
Anda juga mungkin perlu mempertimbangkan beberapa keputusan yang perlu semasa mencari penyewa. Sambungan ini menyediakan beberapa perisian tengah penentuan penyewa, seperti perisian tengah
yang menghalang akses oleh pengguna selain penyewa semasa. NeedsTenant
EnsureValidTenantSession
untuk merealisasikan keperluan penyewa tertentu boleh menggunakan baris gilir tertentu. TenantAware
NotTenantAware
Sudah tentu, anda juga boleh menggunakan perintah
tenants:artisan
# 所有租户执行迁移 php artisan tenants:artisan migrate # 特定租户执行迁移 php artisan tenants:artisan "migrate --seed" --tenant=123
Untuk penggunaan sambungan dan pemasangan, sila baca
spatie/laravel-multitenancy.Untuk butiran lanjut, sila baca
siaran FreekAlamat asal: https://laravel-news.com/spatie-multitenancy-laraveltutorial video laravelAlamat terjemahan: https://learnku.com/laravel/t/45142
[Cadangan berkaitan:
Atas ialah kandungan terperinci Cadangan sambungan Laravel: pakej sambungan berbilang penyewa 'berbilang tenaga'. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!