2017-01-03 6 views
1

laravelの "withInput"に問題があります。私はフォローライン使用して、前の提出書面による入力を備えたコントローラの検証でエラーが発生したときのリターンを作るしようとしている:Laravel:withInput - htmlentities()は、パラメータ1が文字列であることを想定しています。

$validator = Validator::make(Input::all(), [ 
    "rsocial" => "required", 
    "cidade_id" => "required", 
    "status_id" => "required", 
]); 

if ($validator->fails()) 
    return redirect()->route("clientesCadastrar")->withErrors($validator)->withInput(); 

をしかし、私は次のエラーで、結果に問題を抱えている:

ErrorException in helpers.php line 531: htmlentities() expects parameter 1 to be string, array given

in helpers.php line 531 
at CompilerEngine->handleViewException(object(ErrorException), '1') in PhpEngine.php line 44 
at PhpEngine->evaluatePath('C:\xampp\htdocs\sam\storage\framework\views/dc4a1685b08c29e691e5f2ff528dd99e085be0d5.php', array('__env' => object(Factory), 'app' => object(Application), 'errors' => object(ViewErrorBag), 'status' => object(Collection), 'auth' => object(User), 'operadora' => object(Collection), 'planos' => object(Collection))) in CompilerEngine.php line 59 
at CompilerEngine->get('C:\xampp\htdocs\sam\resources\views/clientes/create.blade.php', array('__env' => object(Factory), 'app' => object(Application), 'errors' => object(ViewErrorBag), 'status' => object(Collection), 'auth' => object(User), 'operadora' => object(Collection), 'planos' => object(Collection))) in View.php line 149 
at View->getContents() in View.php line 120 
at View->renderContents() in View.php line 85 
at View->render() in Response.php line 53 
at Response->setContent(object(View)) in Response.php line 201 
at Response->__construct(object(View)) in Router.php line 1085 
at Router->prepareResponse(object(Request), object(View)) in ControllerDispatcher.php line 95 
at ControllerDispatcher->Illuminate\Routing\{closure}(object(Request)) 
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 52 
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in Authenticate.php line 28 
at Authenticate->handle(object(Request), object(Closure)) 
at call_user_func_array(array(object(Authenticate), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) 
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32 
at Pipeline->Illuminate\Routing\{closure}(object(Request)) 
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 103 
at Pipeline->then(object(Closure)) in ControllerDispatcher.php line 96 
at ControllerDispatcher->callWithinStack(object(clientesController), object(Route), object(Request), 'create') in ControllerDispatcher.php line 54 
at ControllerDispatcher->dispatch(object(Route), object(Request), 'App\Http\Controllers\clientes\clientesController', 'create') in Route.php line 174 
at Route->runController(object(Request)) in Route.php line 140 
at Route->run(object(Request)) in Router.php line 724 
at Router->Illuminate\Routing\{closure}(object(Request)) 
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 52 
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in VerifyCsrfToken.php line 64 
at VerifyCsrfToken->handle(object(Request), object(Closure)) 
at call_user_func_array(array(object(VerifyCsrfToken), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) 
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32 
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in ShareErrorsFromSession.php line 49 
at ShareErrorsFromSession->handle(object(Request), object(Closure)) 
at call_user_func_array(array(object(ShareErrorsFromSession), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) 
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32 
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in StartSession.php line 64 
at StartSession->handle(object(Request), object(Closure)) 
at call_user_func_array(array(object(StartSession), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) 
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32 
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in AddQueuedCookiesToResponse.php line 37 
at AddQueuedCookiesToResponse->handle(object(Request), object(Closure)) 
at call_user_func_array(array(object(AddQueuedCookiesToResponse), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) 
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32 
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in EncryptCookies.php line 59 
at EncryptCookies->handle(object(Request), object(Closure)) 
at call_user_func_array(array(object(EncryptCookies), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) 
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32 
at Pipeline->Illuminate\Routing\{closure}(object(Request)) 
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 103 
at Pipeline->then(object(Closure)) in Router.php line 726 
at Router->runRouteWithinStack(object(Route), object(Request)) in Router.php line 699 
at Router->dispatchToRoute(object(Request)) in Router.php line 675 
at Router->dispatch(object(Request)) in Kernel.php line 246 
at Kernel->Illuminate\Foundation\Http\{closure}(object(Request)) 
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 52 
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in CheckForMaintenanceMode.php line 44 
at CheckForMaintenanceMode->handle(object(Request), object(Closure)) 
at call_user_func_array(array(object(CheckForMaintenanceMode), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) 
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32 
at Pipeline->Illuminate\Routing\{closure}(object(Request)) 
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 103 
at Pipeline->then(object(Closure)) in Kernel.php line 132 
at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 99 
at Kernel->handle(object(Request)) in index.php line 54 

私は何をしていますか?

答えて

1

これは、通常、アレイが文字列として使用されるために、ブレードテンプレートで発生します。完全なスタックトレースを投稿できますか?

+0

ビューを意味ですか? –

+0

ブレードテンプレートで私はビューを意味します。スタックトレースとは、例外のトレース全体を意味します。 –

+1

@DaanMeijerこれは答えではない、あなたはコメントとして投稿する必要があります –

0

The back() function generates a redirect response to the user's previous location.

Back-Helper Function - Laravel Docs

これが役立つことがあります。

if ($validator->fails()) { 
    return back() 
     ->withInput() 
     ->withErrors($validator); 
} 
関連する問題