2016-04-03 151 views
1

我在將其中一條路由連接到其關聯控制器功能時遇到麻煩。Laravel 5 - 路由控制器錯誤

routes文件

Route::get('/transaction/export','[email protected]'); 

控制器和功能

class TransactionController extends Controller 
{ 

    public function exporter(){ 
     dd("works");//-->Not seen :(
     return view('admin.transactionExport'); 
    } 
} 

鑑於鏈接

<a href="{{ URL::action('[email protected]')}}">Export</a> 

當點擊鏈接,瀏覽器中的地址欄顯示期望的URL'/ transaction/export',但不幸的是它顯示了一個空白頁面。就好像路由文件中的功能沒有鏈接到正確的控制器。我在這個網站上有超過30個成功的鏈接,並且不知道爲什麼現在我的失敗。

希望能得到幫助。請告知我是否需要更多信息來解決此問題。

回答

2

更改路線與控制器一致:

Route::get('/transaction/exporter', '[email protected]'); 

你以前的路線是不符合「出口國」。

+0

實際上,視圖頁面中的鏈接已成功創建,並且瀏覽器將我帶到了預期的鏈接,但即時通訊提供了一個空白頁面,就好像沒有連接控制器一樣。 我知道這是我的問題,但@Rottingham我建議你開始使用URL :: action()爲您的項目。它的整潔我認爲。 – alaboudi

+0

在/ transaction/export之前是否有可訪問的URL?如routes.php文件中的/ root? – Rottingham

+0

我將測試URL :: action()方法,我沒有在刀片模板中使用它,但我可以看到它的值。 – Rottingham