2017-11-23 5 views
0

에서 정의되지하기 만 경로가 작동 내가하지 않습니다 이 오류가 발생합니다 : [facture-management.export] 경로가 정의되지 않았습니다.은 내가 (직원 MGMT-laravel5.4-adminlte) 이제</p> <p>내가 능가하는 송장을 수출하기 위해 노력하고있어 힘내 laravel 설치 오류 경로는 LARAVEL

이 내 버튼

<a class="btn btn-primary" href="{{ route('facture-management.create') }}">Ajouter factures</a> (this one work) 
<a class="btn btn-primary" href="{{ route('facture-management.export') }}">excel</a> (this one is not working) 

이 무슨 일 내 경로

Route::resource('facture-management', 'FactureManagementController'); 
Route::post('facture-management/search', '[email protected]')->name('facture-management.search'); 

입니다 잘못 .create 때문에 .update를 작동하지만 왜 .excel가 작동하지?

답변

0

FactureManagementController에는 내보내기 방법이 있어야합니다.

다음 : Route :: get ('your-url', 'FactureManagementController @ export');

리소스 경로가 있으므로 index/create/show/edit/update/destroy 메소드가 있지만 내보내기를 작성해야합니다.

정의한 경우 컨트롤러를 게시하십시오.

+0

답을위한 Thx, 내가 어떻게하는지 설명해 주시겠습니까? – user2882063

+0

Route :: get ('your-url', 'FactureManagementController @ export') 경로를 정의하고 FactureManagementController에서 내보내기 메소드를 생성하십시오 – robbyrr

0

당신이 laravel 컨트롤러 리소스를 사용하고있는 것을 볼 수 있습니다. Laravel 컨트롤러 리소스는 기본적으로 생성 및 업데이트 기능을 제공합니다. facture-management @ export가 컨트롤러에 정의되어 있지 않기 때문에이 오류가 발생합니다. facture-management 컨트롤러를 점검하고 public function export()가 있는지 확인하십시오. 그렇지 않은 경우, 함수를 작성하고 함수를 정의해야합니다.