使用URI的Laravel 3路由一直给出404错误

时间:2014-03-17 17:33:49

标签: laravel http-status-code-404 laravel-routing

需要使用URI在laravel 3中发送一个id。我知道在L4中它是{whatever}但我在这个项目中遇到了L3' s(:any)。我一直在404,因为它正在控制器中寻找它"引用"那不存在 - 我需要它来使用Shipquote控制器。

我试过这个:

Route::any('quotes/ship/view/(:any)', 'Shipquote@viewQuote');

......没有工作。我试过这个测试:

Route::any('quotes/ship/view/test', 'Shipquote@viewQuoteTest');

......有效。

我也试过了:

Route::any('quotes/ship/view/(:any)', function($id)
{
 return Controller::call('Shipquote@viewQuote', array($id));
});

......也没有工作。尝试使用Route :: any,Route :: get和Route :: post但仍然获得404。

任何帮助表示赞赏

1 个答案:

答案 0 :(得分:0)

事实证明我只需要上床睡觉。它在第二天工作.....:S

无论如何,要给这篇文章一些信用,这里有一些基本的知识:

Dynamic routing in Laravel 3
          Route::any('some/path/and/(:any)', 'someController@someFunction');
          Route::any('some/path/and/(:num)', 'someController@someFunction');
          Route::any('some/path/and/(:all)', 'someController@someFunction');

Dynamic routing in Laravel 4
          Route::any('some/path/and/{$someval}', 'someController@someFunction');