![](/img/trans.png)
[英]How to use controller outside folder App\Http\Controllers in Laravel?
[英]How use Laravel Mail facade outside app folder
我在我的網站的根目錄上做一個腳本。 這個腳本是由 cron 發布的。 在腳本結束時,我嘗試使用 Mail facade laravel 發送帶有處理結果的郵件,但它不起作用。
在我的腳本頂部,我把這個:
require_once('../../vendor/autoload.php');
use Illuminate\Support\Facades\Mail;
並打電話
Mail::send(...)
但我有“尚未設置外觀根”。
謝謝你的幫助
編輯:我添加這些行
require __DIR__.'/../' . 'bootstrap/autoload.php';
$app = require_once __DIR__.'/../' . 'bootstrap/app.php';
$kernel = $app->make('Illuminate\Contracts\Http\Kernel');
$kernel->handle(;
$request = Illuminate\Http\Request::capture()
);
替換
require_once('../../vendor/autoload.php');
現在我沒有錯誤信息,但我沒有收到郵件
有人可以幫助我
Facades 是靜態調用的,所以試試Mail::send();
Laravel 外觀充當服務容器中底層類的“靜態代理”,提供簡潔、富有表現力的語法的好處,同時比傳統的靜態方法保持更多的可測試性和靈活性。 https://laravel.com/docs/5.6/facades
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.