【问题标题】:Laravel 5: No hint path defined for [Auth]Laravel 5:没有为 [Auth] 定义提示路径
【发布时间】:2016-01-21 18:34:53
【问题描述】:

我正在加载邮件视图

$this->mail->send('auth::emails.email_confirmation', ['url' => $confirmationEmailUrl], function ($m) use ($user,  $toMail) {
            $m->to($toMail, $user->name)->subject('mail');
        });

和服务提供者

 public function registerViews()
    {
        $viewPath = base_path('resources/views/modules/auth');

        $sourcePath = __DIR__ . '/../Resources/views';

        $this->publishes([
            $sourcePath => $viewPath
        ]);

        $this->loadViewsFrom([$viewPath, $sourcePath], 'auth');
    } 

注意:我使用的是 pingpong 模块结构。

任何想法。我来了

没有为 [Auth] 定义提示路径

错误信息。这有什么问题?

【问题讨论】:

标签: php laravel laravel-5 laravel-5.1


【解决方案1】:

尝试为您的服务提供另一个密钥,而不是“auth”。 Laravel 使用该密钥,您可能会遇到冲突。

public function registerViews()
{
    $viewPath = base_path('resources/views/modules/auth');

    $sourcePath = __DIR__ . '/../Resources/views';

    $this->publishes([
        $sourcePath => $viewPath
    ]);

    $this->loadViewsFrom([$viewPath, $sourcePath], 'my-auth');
} 

那就试试

$this->mail->send('my-auth::emails.email_confirmation', ['url' => $confirmationEmailUrl], function ($m) use ($user,  $toMail) {
    $m->to($toMail, $user->name)->subject('mail');
});

【讨论】:

  • 不走运。同样的错误。没有为 [Auth] 定义提示路径。
  • 您能否在错误日志中包含更新后的代码和完整的堆栈跟踪?
【解决方案2】:

错误不在您向我们展示的代码中。错误指出Auth 没有提示路径,大写字母“A”。在您的代码中,您尝试使用 Auth:: 前缀而不是 auth:: 访问视图。

您尝试了@PatrickStephan 的解决方案,但错误消息没有改变,这进一步证明了这一点。

你需要找到你做这件事的地方并纠正这个案例。

【讨论】:

    猜你喜欢
    • 2021-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-04
    • 1970-01-01
    • 1970-01-01
    • 2020-11-09
    • 2021-10-05
    相关资源
    最近更新 更多