2015-09-12 30 views
3

我試圖授權用戶通過在Laravel中使用Request來提交請求。我得到的錯誤是:Laravel在控制器的函數中調用時未找到請求

ReflectionException在RouteDependencyResolverTrait.php線57:類 應用程序\ HTTP \ \控制器UpdateClinicDescriptionFormRequest不存在

這是因爲如果Laravel試圖控制器,用於內看請求,但很明顯在請求文件夾中。

文件位於請求文件夾中。

試圖訪問請求的功能是:

public function postUpdateDescription(UpdateClinicDescriptionFormRequest $request, $id) 
{ 
    $clinic = Clinic::find($id); 

    $clinic->description = Input::get('description'); 
    $clinic->save(); 
    return redirect()->back(); 

} 

任何幫助將非常感激。

回答

4

它看起來像你還沒有導入它。在控制器的頂部添加此,命名空間聲明後:

use App\Http\Requests\UpdateClinicDescriptionFormRequest; 

,並確保文件正確命名空間:

namespace App\Http\Requests; 
+0

我三重檢查一切的請求,除了其導入。第二雙眼睛!謝謝喬爾。 – Ben

+0

很高興幫助。 :) –

相關問題