• 1401/06/03

dynamic model connection :

با سلام خسته نباشید.

من داخل یک پروژه ام چند مدل دیتابیس دارم که براساس نوع حسابی که خریده فرد قرار فرق کنه و به دیتابیس خودش وصل شه در eloquent model های پروژم.

من با این کد به نام دیتابیس دسترسی دارم.

auth()->user()->database_connection;

فقط می خام در هنگام اجرای پروژه با استفاده از نام دیتابیسی که در  کد بالا بهش دسترسی دارم connection$  برخی مدل ها عوض و به دیتابیس مربوطه متصل شود. 

سعی کردم با استفاده در construct function در مدل ها connection رو تغییر بدم ولی متاسفانه در constructfunction  به auth()->user() دسترسی ندارم و null بر می گردونه در صورتی که بیرون از construct  نال بر نمی گردونه. 

ممنون می شم راهنمااییم کنید خیلی گیرم.

 

  • 1401/06/07
  • ساعت 15:48

با سلام خدمت شما همراه عزیز

 

لینک زیر رو مطالعه کنید

 

https://stackoverflow.com/questions/31847054/how-to-use-multiple-databases-in-laravel

 

 

موفق و سربلند باشید


logo-enamadlogo-samandehi