2017-11-23 13 views
0

で定義されていない私はGitのlaravelをインストールエラー(従業員-MGMT-laravel5.4-adminlte)ルートがLARAVEL

は、今私はExcelに請求書をエクスポートしようとしているが、ルートが動作しないの取得およびIこのエラーが発生しました:Route [facture-management.export]が定義されていません。 .createと.updateが働いているが、なぜ.excelが動作していないので、

この私のボタン

<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'); 

のですか?

答えて

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関数export()が存在するかどうかを確認してください。そうでない場合は、作成してその機能を定義する必要があります。