چله تابستون 🔥 چله تخفیف استثنایی راکت، این فرصت دیگه پیش نمیاد!
فرصت محدود، تعداد محدودسلام دوستان وقت بخیر
من یه وبسایت برای مدیریت مدرسه ساختم
میخوام اطلاعات هر سال تو یه دیتابیس جدا باشه و هر وقت هم خواستم بتونم سوییچ کنم بین دیتابیس ها.
سلام
ابتدا باید وارد config/database.php بشید و چندتا connection ایجاد کنید.
'connections' => [
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'unix_socket' => env('DB_SOCKET', ''),
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'prefix' => '',
'strict' => true,
'engine' => null,
],
'mysql2' => [
'driver' => 'mysql',
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE2', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'unix_socket' => env('DB_SOCKET', ''),
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'prefix' => '',
'strict' => true,
'engine' => null,
],
],
داخل فایل env اسم فایل های db را فراخوانی کنید.
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=mydb1
DB_USERNAME=yourusername
DB_PASSWORD=secret
DB_DATABASE2=mydb2
حالا با استفاده از روش زیر می تونید توسط eloquent رابطه ها رو تغییر بدید.
protected $connection = 'mysql2';
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟