Я получаю эту ошибку при тестировании своего кода. Я знаю, что это проблема маршрутизации, но я не вижу ничего плохого в своих маршрутах.Проблема маршрутизации, вызывающая ошибку Symfony Component HttpKernel Exception NotFoundHttpException
Вот маршруты, которые вызывают проблемы:
Route::get('/messages', '[email protected]');
Route::get('/messages/show/{comment}', '[email protected]');
Вот контроллер:
class MessageController extends BaseController
{
protected $messageForm;
public function __construct(MessageForm $messageForm, MessageRepository $messageRepository,
MessageRecord $messageRecord)
{
$this->messageForm = $messageForm;
$this->messageRepository = $messageRepository;
$this->messageRecord = $messageRecord;
}
/**
* Display a listing of the resource.
* GET /messages
*
* @return Response
*/
public function create()
{
return View::make('message.create');
}
public function show($comment)
{
$message_id = $this->messageRepository->find($comment);
return View::make('message.show')->with('comment', $message_id);
}
/**
* Store a newly created resource in storage.
* POST /messaages
*
* @return Response
*/
public function store()
{
$data = Input::all() ;
$this->messageForm->validate($data);
$messageRecord = new MessageRecord;
$messageRecord->comment = $data['comment'];
Return "Comment created";
}
}
composer.json
{
"name": "Desk",
"description": "Control desk",
"keywords": ["desk"],
"require": {
"laravel/framework": "4.2.*",
"ornicar/gravatar-bundle": "1.1.*"
},
"require-dev": {
"behat/behat": "3.0.*",
"behat/mink-extension": "[email protected]",
"behat/mink-goutte-driver": "~1.0",
"phpunit/phpunit": "4.0.*",
"mockery/mockery": "dev-master",
"way/generators": "dev-master",
"doctrine/dbal": "2.3.*"
},
"autoload": {
"classmap": [
"app/commands",
"app/controllers",
"app/controllers/parts",
"app/controllers/cross",
"app/database/migrations",
"app/database/seeds",
"app/database/seeds/parts",
"app/tests/TestCase.php",
"app/tests/FreshDatabase.php"
],
"psr-4": {
"Desk\\": "app/desk"
}
},
"scripts": {
"post-install-cmd": [
"php artisan optimize"
],
"post-update-cmd": [
"php artisan clear-compiled",
"php artisan optimize"
],
"post-create-project-cmd": [
"php artisan key:generate"
]
},
"config": {
"preferred-install": "dist"
},
"minimum-stability": "dev",
"prefer-stable": true
}
Не принимайте это неправильно, но вместо того, чтобы размещать несколько вопросов по одной и той же проблеме, лучше всего придерживаться одного вопроса и отвечать на запросы для получения дополнительной информации. Было бы неплохо узнать, какой маршрут вызвал проблему. – Cerad
В настоящее время ни один маршрут не работает, поэтому я разместил их – wadeCunningham
Можете ли вы опубликовать полный файл composer.json? Я знаю, что вы используете S2.4, но вы также используете что-то поверх этого, чтобы обрабатывать ваши вещи REST. Это не FOSRestBundle. – Cerad