找不到视图Laravel

Nic*_*ick 5 php view laravel

我想在电子邮件中添加视图。我已经在提供程序中设置了名称空间,但是找不到

我的地图结构是:

src-> Domain -> Quotation -> views-> BookedMail.php
src-> Domain -> Quotation -> QuotationController.php
src-> Providers

被调用的函数(从Quotation目录的控制器中调用)

    Mail::send('Quotation::BookedMail', [], function ($message) use ($request) {
        $message->to($request['email'], '')->subject('Loslijst ' . date('d-m-Y'));
    });
Run Code Online (Sandbox Code Playgroud)

命名空间的设置(在Providers目录中)

$this->loadViewsFrom('../Domain/Quotation/views','Quotation');
Run Code Online (Sandbox Code Playgroud)

错误是 View [BookedMail] not found

Chi*_*ung 2

您正在尝试从服务器根加载视图,因为您的路径以/.

您可以使用app_path帮助器,将其更改为:

$this->loadViewsFrom(app_path('Domain/Quotation/views'), 'Quotation');
Run Code Online (Sandbox Code Playgroud)

但是,如果你想使用相对路径,你可以这样做:

$this->loadViewsFrom(__DIR__.'/../Domain/Quotation/views', 'Quotation');
Run Code Online (Sandbox Code Playgroud)

注意:如果您想知道为什么刀片指令不起作用,您应该查看.blade.php而不是.php