Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

डेटाबेस से मूल्यों के साथ डायनामिक मेल कॉन्फ़िगरेशन [लारवेल]

इस मुद्दे के साथ 3 दिनों तक संघर्ष किया, आखिरकार मैंने इसे हल करने का एक तरीका निकाला।

सबसे पहले मैंने एक टेबल बनाया mails और इसे मेरे मूल्यों के साथ भर दिया। फिर मैंने एक प्रदाता बनाया MailConfigServiceProvider.php

<?php

namespace App\Providers;

use Config;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\ServiceProvider;

class MailConfigServiceProvider extends ServiceProvider
{
    /**
     * Bootstrap the application services.
     *
     * @return void
     */
    public function boot()
    {
        //
    }

    /**
     * Register the application services.
     *
     * @return void
     */
    public function register()
    {
        if (\Schema::hasTable('mails')) {
            $mail = DB::table('mails')->first();
            if ($mail) //checking if table is not empty
            {
                $config = array(
                    'driver'     => $mail->driver,
                    'host'       => $mail->host,
                    'port'       => $mail->port,
                    'from'       => array('address' => $mail->from_address, 'name' => $mail->from_name),
                    'encryption' => $mail->encryption,
                    'username'   => $mail->username,
                    'password'   => $mail->password,
                    'sendmail'   => '/usr/sbin/sendmail -bs',
                    'pretend'    => false,
                );
                Config::set('mail', $config);
            }
        }
    }
}

और फिर इसे config\app.php . में पंजीकृत करें

App\Providers\MailConfigServiceProvider::class,


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql डेटाबेस में html सामग्री सहेजना

  2. MySQL में अधिकतम JSON कॉलम की लंबाई

  3. MySQL DB umlauts के साथ और बिना रिकॉर्ड का चयन करता है। जैसे:'.. जहाँ कुछ =FÖÖ'

  4. WHERE क्लॉज में mysql SUM () का उपयोग करें

  5. MySQL:किसी तालिका में सभी स्तंभों का चयन करना और उसी तालिका से एक स्तंभ का चयन करना