Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP-Laravel 4-资源控制器缺少方法_Php_Rest_Laravel_Laravel 4 - Fatal编程技术网

PHP-Laravel 4-资源控制器缺少方法

PHP-Laravel 4-资源控制器缺少方法,php,rest,laravel,laravel-4,Php,Rest,Laravel,Laravel 4,Laravel 4有个问题,因为我已经更新了它。我不知道为什么它会调用一个丢失的方法错误,因为我的资源和路由都没有问题 * Handle calls to missing methods on the controller. * * @param array $parameters * @return mixed */ public function missingMethod($parameters) { throw new NotFoundHttpExcept

Laravel 4有个问题,因为我已经更新了它。我不知道为什么它会调用一个丢失的方法错误,因为我的资源和路由都没有问题

     * Handle calls to missing methods on the controller.
 *
 * @param  array   $parameters
 * @return mixed
 */
public function missingMethod($parameters)
{
    throw new NotFoundHttpException;
}
Route::resource('api/user','UserApiController');
Route::resource('photo','PhotoController');
我打电话的时候它就这么叫

api/user/4
api/users/all
或者当我打电话的时候

api/user/4
api/users/all
应该没有问题,因为我已经在我的路线上这样做了

     * Handle calls to missing methods on the controller.
 *
 * @param  array   $parameters
 * @return mixed
 */
public function missingMethod($parameters)
{
    throw new NotFoundHttpException;
}
Route::resource('api/user','UserApiController');
Route::resource('photo','PhotoController');
有谁能帮我解决这个卑微的问题吗

编辑 这是实际的网站www.codify.ph

api调用如下

www.codify.ph/api/users/all?skip=0,take=10

这是github存储库(是的,我们是开源的) 移除

app/storage/meta/services.json

其实我已经明白了,

对于Laravelists,您的路线应该采用以下格式

有路线登记吗

Route::resource("/") or Route::controller("/")
应位于任何控制器和路由的下方或之后,出于某种原因,路由命名以/

范例

Route::group(array('before'=>'authed', 'prefix'=>'dashboard'), function() 
{
    Route::resource('users','UserDashboardController');
    Route::resource('clients','ClientDashboardController');
    Route::controller('/', 'DashboardController');
});

请注意“/”位于最后一个位置

对于
GET:api/user/4
,您的足智多谋的控制器中是否有
public function show($id)
方法?是的,我有。。我使用artisan的方法生成资源控制器。您是否在
app/config/app.php
?sir@JanP中设置了根URL。事实上,是的,我已经设置好了,它已经开始工作了?如果您使用像
route::get('api/user/{id}',array('uses'=>)这样的路由,它是否有效UserApiController@show)