2016-04-03 5 views
1

У меня возникли проблемы с подключением одного из моих маршрутов к функции его ассоциированного контроллера.Laravel 5 - Ошибка контроллера маршрута

Маршруты файл

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

Фактически ссылка на странице просмотра успешно создана, и браузер возвращает меня к намеченной ссылке, но im представил пустую страницу, как будто контроллер не подключен. Я знаю, что это мой вопрос, но @Rottingham Я бы посоветовал вам использовать URL :: action() для ваших проектов. Его опрятный, на мой взгляд. – alaboudi

+0

Есть ли URL-адрес, доступный до транзакции/экспорта? например/root в файле routes.php? – Rottingham

+0

И я проверю метод URL :: action(), я не использовал его в самих шаблонах клипов, но я вижу значение. – Rottingham

Смежные вопросы