需要使用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。
任何帮助表示赞赏
答案 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');