簡體   English   中英

在LARAVEL中未定義錯誤路線

[英]Getting error Route not defined at LARAVEL

我安裝了一個Git laravel(employee-mgmt-laravel5.4-adminlte)

現在,我試圖將發票導出到excel,但是路由不起作用,並且出現此錯誤:路由[facture-management.export]未定義。

這是我的按鈕

<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', 'FactureManagementController@search')->name('facture-management.search');

發生了什么問題,因為.create和.update在起作用,但是.excel為什么不起作用?

在FactureManagementController中,您應該有一個導出方法。

然后:Route :: get('your-url','FactureManagementController @ export');

因為您具有資源路由,所以具有index / create / show / edit / edit / update / destroy方法,但是必須創建export。

如果確實有定義,請發布您的控制器。

我可以看到您正在使用laravel控制器資源。 Laravel控制器資源默認帶有創建和更新功能。 您收到此錯誤是因為在控制器中未定義facture-management @ export。 檢查您的采購管理控制器,看看是否存在公共函數export()。 如果沒有,則需要創建一個並定義其功能。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM