컨트롤러에서 다른 컨트롤러의 작업으로 페이지를 리디렉션하려고합니다 Laravel 5.3
. 반환 된 오류는 다음과 같습니다.
InvalidArgumentException in UrlGenerator.php line 605:
Action App\Http\Controllers\StartChoosingController@index not defined.
내 코드는 다음과 같습니다.
대답을 찾기 위해 인터넷을 살펴보면서 내 문제가 적절한 것을 사용하지 않았기 때문일 수 있음을 발견 할 수있었습니다 namespacing
.
https://stackoverflow.com/questions/29822302/laravel-action-not-defined
문제를 해결하기 위해 내 코드 namespace
의 use
일부에 추가 할 방법과 내용을 알려주시겠습니까 ? 미리 감사드립니다.
Route::resource()
컨트롤러 경로에 사용 하는 경우 index()
방법을 변경 showAll()
하고 매개 변수를 추가하십시오.
public function showAll($userTableData)
그리고 그것을 사용하십시오 :
redirect()->action('StartChoosingController@showAll', ['userTableData' => $user_table_data]);
또한 새 경로를 정의해야합니다.
Route::get('show-all/{userTableData}', 'StartChoosingController@showAll')
경우 userTableData
문자열이 아니라 객체, 당신은 포스트 방법과 숨겨진 입력으로 데이터를 전달해야한다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다