2017-02-16 7 views
0

Я использовал Laravel Boilerplate для разработки моего приложения. Кроме того, я установил с ним L5Modular. Так я определить маршрут, как следующий в моих модуляхLaravel BoilerPlate: Определение маршрута

<?php 

Route::group(array('module' => 'test', 'middleware' => ['web','auth'], 'prefix'=>'frontend','namespace' => 'App\Modules\test\Controllers'), function() { 

    Route::resource('test', 'TestController'); 

}); 

Но когда я попытался получить доступ для маршрута http://localhost/blog/public/test/create он показывает сообщение об ошибке 404.

Почему мой маршрут не доступен? есть ли ошибка определения маршрута?

+1

Laravel не поддерживает устанавливается в подкаталог из коробки, вам нужно настроить '.htaccess' файл. – apokryfos

+0

Не могли бы вы попробовать http: //localhost/blog/public/index.php/test/create –

+0

вам также нужно было показать содержимое 'TestController' –

ответ

-1

Вам необходимо настроить виртуальный хост для работы с laravel, это довольно просто и даже проще, если вы используете любое программное обеспечение, такое как MAMP или XAMPP.

Если вы находитесь на MAC-адресе, я бы предложил посмотреть на laravel valet: у вас будет ваш веб-сервер за считанные секунды.

Если вы не хотите этого делать, вам придется изменить несколько вещей, чтобы заставить Laravel работать в подкаталоге.

-1

Возможно, вы забудете указать префикс frontend. Попробуйте получить доступ по:

http://localhost/blog/public/frontend/test/create

+0

Я проверил с той же ошибкой, которую я получаю. – User57

+0

Laravel не работает в подкаталогах (из коробки). Посмотрите на мой ответ или прочитайте комментарий @apokryfos. –

+0

Вы исправили правописание 'carete'' create'? – mrabbani