Php Laravel重组RESTful API

Php Laravel重组RESTful API,php,rest,laravel,Php,Rest,Laravel,在一个Laravel项目中,我有一个RESTful API,它组织得很差。我希望对其进行重新组织,并打算更新对API的所有当前引用,但我有可能会错过一些东西,或者其他分支在合并时可能会中断。因此,理想情况下,我移动的页面仍然可以工作(直到我确信我们可以删除它们),但会向日志发出警告,指出这是一个不推荐的URL,并更新代码以使用新的URL。我正在搬大约20页 实现这一点最简单的方法是什么?一种方法是增加20个功能,这些功能只是: function a() { Log::warning("T

在一个Laravel项目中,我有一个RESTful API,它组织得很差。我希望对其进行重新组织,并打算更新对API的所有当前引用,但我有可能会错过一些东西,或者其他分支在合并时可能会中断。因此,理想情况下,我移动的页面仍然可以工作(直到我确信我们可以删除它们),但会向日志发出警告,指出这是一个不推荐的URL,并更新代码以使用新的URL。我正在搬大约20页

实现这一点最简单的方法是什么?一种方法是增加20个功能,这些功能只是:

function a() {
    Log::warning("This is an old method blah blah blah");
    aNew();
}
但这似乎是一种非常混乱的方式


谢谢。

您可以创建一个过滤器,只需将其添加到所有要淘汰的路线上的
键之前的

Route::get('old_api_function', array('uses' => 'ApiController@oldFunction', 'before' => 'old_api'));

Route::filter('old_api', function($route, $request, $value)
{
    Log::warning("This is an old method blah blah blah: ".$route);
});
这应该记录你想要逐步淘汰的路线