2016-04-03 29 views
1

Yollarımdan birini ilişkilendiren denetleyici işlevine bağlarken sorun yaşıyorum.Laravel 5 - Rota Denetleyici Hatası

Rotalar görünümünde

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

Kontrolör ve İşlevi

class TransactionController extends Controller 
{ 

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

Linki dosya

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

zaman linke tıklandığında, tarayıcıdaki adres çubuğu beklenen URL'yi/işlem/dışa aktarmayı gösterir, ancak maalesef bana boş bir sayfa gösterir. Rotalar dosyasındaki işlev uygun denetleyiciye bağlantı vermiyor gibidir. Bu sitede 30'dan fazla başarılı bağlantı var ve şu anda neden bu konuda başarısız olduğum hakkında hiçbir fikrim yok.

Yardım için teşekkür ederiz. Bunu çözmek için daha fazla bilgi gerekiyorsa lütfen bana bilgi verin.

cevap

2
denetleyicisi maç için rotanızı değiştirin

:

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

Bir önceki rota 'ihracatçısı' ile eşleşen değildi.

+0

aslında görünüm sayfasındaki bağlantı başarıyla oluşturulmuştur ve tarayıcı beni istenen bağlantıya yönlendirir, ancak denetleyici bağlanmamış sanki boş bir sayfa sunarım. Bu sorunun benim olduğunu biliyorum, ancak @Rottingham Projeleriniz için URL :: action() kullanmaya başlamanızı öneririm. Benim görüşüme göre. – alaboudi

+0

/işlem/dışa aktarmadan önce ulaşılabilen bir URL var mı? routes.php dosyasında/root gibi? – Rottingham

+0

Ve URL :: action() yöntemini test edeceğim, bunları blade şablonlarında kullanmıyorum ama değeri görebiliyorum. – Rottingham