我在我的网站的根目录上做了一个脚本。这个剧本由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');
现在我没有错误消息,但我没有收到邮件
有人可以帮助我
答案 0 :(得分:0)
外墙被静态调用,所以试试吧
arr+1-1 == arr
Laravel外墙用作静态代理"到服务容器中的底层类,提供简洁,富有表现力的语法,同时保持比传统静态方法更多的可测试性和灵活性。 https://laravel.com/docs/5.6/facades