2016-01-07 232 views
3

我加載視圖定義郵件Laravel 5:[驗證]

$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'); 
    } 

注意沒有提示的路徑:我使用的是乒乓球模塊結構。

任何想法。我越來越

爲[驗證]

錯誤信息沒有定義提示路徑。這有什麼問題?

+0

不......因爲你還沒有告訴美國問題是什麼!什麼是問題? – Jeff

+0

@jeff我得到了「沒有爲[Auth]定義的提示路徑」錯誤消息 – vijaykumar

+0

您使用的是Laravel 4嗎?看看這個類似的問題http://stackoverflow.com/questions/22135765/laravel-using-packages-with-psr-4-gives-message-no-hint-path-defined-for – Jeff

回答

1

嘗試爲您的服務提供另一個密鑰,而不是「授權」。 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'); 
}); 
+0

沒有運氣。同樣的錯誤。沒有爲[Auth]定義提示路徑。 – vijaykumar

+0

您是否可以包含更新的代碼和錯誤日誌中的完整堆棧跟蹤? –

2

的錯誤不是你已經證明我們的代碼。錯誤狀態表示Auth沒有提示路徑,大寫字母「A」。在您的代碼中某處,您嘗試使用Auth::前綴訪問視圖,而不是auth::

這是由您嘗試@ PatrickStephan的解決方案的事實進一步證明的,但錯誤消息沒有更改。

你需要找到你做了這件事,並糾正案件。