私はすべての管理者ログインでSMTPの詳細を更新する必要があるプロジェクトで作業しています。私はデータベースに詳細を格納していますが、これを行うための最良の方法は何ですか。ダイナミックSMTPの詳細設定方法laravel
0
A
答えて
0
私はこれがあなたの質問に答えるべきだと思います。ただ、データベース・テーブルに保管し、その場で詳細を設定するConfig
ファサードを使用 https://laravel.io/index.php/forum/07-22-2014-swiftmailer-with-dynamic-mail-configuration
を。
0
私自身のアプローチ:Illuminate\Mail\MailServiceProvider::class
をconfig/app.php
から削除し、新しいミドルウェアを作成して、ユーザーが特定された後に手動でロードするようにします。
<?php
namespace App\Http\Middleware;
use Illuminate\Contracts\Auth\Guard;
use Illuminate\Mail\TransportManager;
use Closure;
use Mail;
use Config;
use App;
class OverwriteMail
{
public function __construct(Guard $auth)
{
$this->auth = $auth;
}
public function handle($request, Closure $next)
{
/*
$conf is an array containing the mail configuration,
a described in config/mail.php. Something like:
[
'driver' => 'smtp',
'host' => 'smtp.mydomain.com',
'username' => foo',
'password' => 'bar'
...
]
*/
$conf = my_own_function();
Config::set('mail', $conf);
$app = App::getInstance();
$app->register('Illuminate\Mail\MailServiceProvider');
return $next($request);
}
}
出典:http://blog.madbob.org/laravel-dynamic-mail-configuration/
関連する問題
- 1. SMTP詳細のPHPMailer
- 2. Facebookアプリの詳細設定
- 3. jQuery bxSlider詳細設定
- 4. ダイナミクスSMTPの詳細情報 - SQS
- 5. 設定済みのメールアカウントの詳細を取得する方法
- 6. Angularjsのマスター詳細でユニークな値を設定する方法
- 7. ユーザーの詳細をlaravel
- 8. コール詳細レコード(CDR)パスをアスタリスクに設定する方法は?
- 9. 詳細設定をレジストリから変更する方法
- 10. 設定はデフォルトのベンダーの詳細インポートシナリオ
- 11. SoftLayer:BareMetal Server:設定の詳細REST API
- 12. 機能要件の設定 - 詳細レベル
- 13. PhpStorm - diffビューアの詳細設定
- 14. Laravel詳細検索ガイド
- 15. ユーザープロファイルの詳細にユーザーアドレスの詳細を含める方法
- 16. より詳細な "詳細" apache/phpプロセスの表示方法
- 17. Laravelの職人の例外の詳細
- 18. Crystal Reports詳細の詳細
- 19. トークンの詳細をAngular 2の別のページに設定する方法
- 20. SitecoreのSitecore.Context.Item.Database項目のデータベースの詳細を設定する方法
- 21. 異なるフォントをテーブルビューの詳細テキストラベルに設定する方法
- 22. Laravel ORM詳細 - >マスタ履歴
- 23. angularFireデータベースから詳細を取得してテンプレートに設定する方法
- 24. 設定ファイルからSSH詳細モードを有効にする方法
- 25. マスター/詳細テーブルの詳細テーブルの最後のレコードを取得する方法
- 26. ダイナミックphpプロジェクトのタイトルリンクをクリックすると、プロフィールページの詳細なプロジェクト詳細が得られます。
- 27. 実行時にsmtp設定を設定する方法
- 28. [詳細]配列内へのアクセス方法
- 29. リアクションルータの詳細をクリックする方法
- 30. マスター/詳細フローの実装方法
がcofigにDBのエラーを取得します。 –
もちろん、あなたのニーズに合わせてそれを適応させる必要があります。問題の詳細を投稿してください。 –