【问题标题】:ReflectionException Class Illuminate\Http\Factory does not existReflectionException 类 Illuminate\Http\Factory 不存在
【发布时间】:2020-09-02 07:56:28
【问题描述】:

我是 laravel 的新手,在尝试使用 Factory 类对用户输入进行验证时遇到以下错误。

反射异常 类 Illuminate\Http\Factory 不存在

Route::post('results.edited', function (\Illuminate\Http\Request $request, 
\Illuminate\Http\Factory $validator) {
$validation = $validator->make($request->all(), [
    'comment' => 'required|min:10'
]);
if ($validation->fails()){
    return redirect()->back()->withErrors($validation);
}
return redirect()->route('results.index')->with('info', 'Results Status Updated ' . 
$request->input('result') . $request->input('comment'));
})->name('results.update');

我尝试了以下方法但没有成功:

$作曲家更新

$ composer dump-autoload

ReflectionException 抛出消息“Class Illuminate\Http\Factory 不存在”

Stacktrace:
#50 ReflectionException in /Applications/XAMPP/xamppfiles/htdocs/ltcm/vendor/laravel/framework/src/Illuminate/Routing/RouteSignatureParameters.php:25
#49 ReflectionParameter:getClass in /Applications/XAMPP/xamppfiles/htdocs/ltcm/vendor/laravel/framework/src/Illuminate/Routing/RouteSignatureParameters.php:25
#48 Illuminate\Routing\RouteSignatureParameters:Illuminate\Routing\{closure} in [internal]:0
#47 array_filter in /Applications/XAMPP/xamppfiles/htdocs/ltcm/vendor/laravel/framework/src/Illuminate/Routing/RouteSignatureParameters.php:26
#46 Illuminate\Routing\RouteSignatureParameters:fromAction in /Applications/XAMPP/xamppfiles/htdocs/ltcm/vendor/laravel/framework/src/Illuminate/Routing/Route.php:471
#45 Illuminate\Routing\Route:signatureParameters in /Applications/XAMPP/xamppfiles/htdocs/ltcm/vendor/laravel/framework/src/Illuminate/Routing/ImplicitRouteBinding.php:24
#44 Illuminate\Routing\ImplicitRouteBinding:resolveForRoute in /Applications/XAMPP/xamppfiles/htdocs/ltcm/vendor/laravel/framework/src/Illuminate/Routing/Router.php:787
#43 Illuminate\Routing\Router:substituteImplicitBindings in /Applications/XAMPP/xamppfiles/htdocs/ltcm/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php:39
#42 Illuminate\Routing\Middleware\SubstituteBindings:handle in /Applications/XAMPP/xamppfiles/htdocs/ltcm/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163
#41 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /Applications/XAMPP/xamppfiles/htdocs/ltcm/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53
#40 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /Applications/XAMPP/xamppfiles/htdocs/ltcm/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php:75
#39 Illuminate\Foundation\Http\Middleware\VerifyCsrfToken:handle in /Applications/XAMPP/xamppfiles/htdocs/ltcm/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163
#38 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /Applications/XAMPP/xamppfiles/htdocs/ltcm/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53
#37 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /Applications/XAMPP/xamppfiles/htdocs/ltcm/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php:49
#36 Illuminate\View\Middleware\ShareErrorsFromSession:handle in /Applications/XAMPP/xamppfiles/htdocs/ltcm/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163
#35 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /Applications/XAMPP/xamppfiles/htdocs/ltcm/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53
#34 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /Applications/XAMPP/xamppfiles/htdocs/ltcm/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php:56
#33 Illuminate\Session\Middleware\StartSession:handle in /Applications/XAMPP/xamppfiles/htdocs/ltcm/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163
#32 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /Applications/XAMPP/xamppfiles/htdocs/ltcm/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53
#31 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /Applications/XAMPP/xamppfiles/htdocs/ltcm/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php:37
#30 Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse:handle in /Applications/XAMPP/xamppfiles/htdocs/ltcm/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163
#29 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /Applications/XAMPP/xamppfiles/htdocs/ltcm/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53
#28 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /Applications/XAMPP/xamppfiles/htdocs/ltcm/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php:66
#27 Illuminate\Cookie\Middleware\EncryptCookies:handle in /Applications/XAMPP/xamppfiles/htdocs/ltcm/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163
#26 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /Applications/XAMPP/xamppfiles/htdocs/ltcm/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53
#25 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /Applications/XAMPP/xamppfiles/htdocs/ltcm/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:104
#24 Illuminate\Pipeline\Pipeline:then in /Applications/XAMPP/xamppfiles/htdocs/ltcm/vendor/laravel/framework/src/Illuminate/Routing/Router.php:682
#23 Illuminate\Routing\Router:runRouteWithinStack in /Applications/XAMPP/xamppfiles/htdocs/ltcm/vendor/laravel/framework/src/Illuminate/Routing/Router.php:657
#22 Illuminate\Routing\Router:runRoute in /Applications/XAMPP/xamppfiles/htdocs/ltcm/vendor/laravel/framework/src/Illuminate/Routing/Router.php:623
#21 Illuminate\Routing\Router:dispatchToRoute in /Applications/XAMPP/xamppfiles/htdocs/ltcm/vendor/laravel/framework/src/Illuminate/Routing/Router.php:612
#20 Illuminate\Routing\Router:dispatch in /Applications/XAMPP/xamppfiles/htdocs/ltcm/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:176
#19 Illuminate\Foundation\Http\Kernel:Illuminate\Foundation\Http\{closure} in /Applications/XAMPP/xamppfiles/htdocs/ltcm/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:30
#18 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /Applications/XAMPP/xamppfiles/htdocs/ltcm/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:21
#17 Illuminate\Foundation\Http\Middleware\TransformsRequest:handle in /Applications/XAMPP/xamppfiles/htdocs/ltcm/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163
#16 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /Applications/XAMPP/xamppfiles/htdocs/ltcm/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53
#15 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /Applications/XAMPP/xamppfiles/htdocs/ltcm/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:21
#14 Illuminate\Foundation\Http\Middleware\TransformsRequest:handle in /Applications/XAMPP/xamppfiles/htdocs/ltcm/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163
#13 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /Applications/XAMPP/xamppfiles/htdocs/ltcm/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53
#12 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /Applications/XAMPP/xamppfiles/htdocs/ltcm/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php:27
#11 Illuminate\Foundation\Http\Middleware\ValidatePostSize:handle in /Applications/XAMPP/xamppfiles/htdocs/ltcm/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163
#10 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /Applications/XAMPP/xamppfiles/htdocs/ltcm/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53
#9 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /Applications/XAMPP/xamppfiles/htdocs/ltcm/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php:62
#8 Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode:handle in /Applications/XAMPP/xamppfiles/htdocs/ltcm/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163
#7 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /Applications/XAMPP/xamppfiles/htdocs/ltcm/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53
#6 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /Applications/XAMPP/xamppfiles/htdocs/ltcm/vendor/fideloper/proxy/src/TrustProxies.php:57
#5 Fideloper\Proxy\TrustProxies:handle in /Applications/XAMPP/xamppfiles/htdocs/ltcm/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163
#4 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /Applications/XAMPP/xamppfiles/htdocs/ltcm/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53
#3 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /Applications/XAMPP/xamppfiles/htdocs/ltcm/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:104
#2 Illuminate\Pipeline\Pipeline:then in /Applications/XAMPP/xamppfiles/htdocs/ltcm/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:151
#1 Illuminate\Foundation\Http\Kernel:sendRequestThroughRouter in /Applications/XAMPP/xamppfiles/htdocs/ltcm/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:116
#0 Illuminate\Foundation\Http\Kernel:handle in /Applications/XAMPP/xamppfiles/htdocs/ltcm/public/index.php:55

【问题讨论】:

    标签: laravel


    【解决方案1】:

    Illuminate\Http\Factory 类不存在。

    你需要注入Illuminate\Validation\Factory,甚至更干净的Illuminate\Contracts\Validation\Factory

    【讨论】:

      猜你喜欢
      • 2019-12-19
      • 2020-12-18
      • 2019-07-28
      • 2022-01-13
      • 2019-11-03
      • 2015-10-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多