幼虫动态网址路由

时间:2015-11-01 00:51:46

标签: php laravel dynamic routes

我对Laravel相当新,并且自己学习一些新的技术和平台。我很喜欢Laravel的路由功能,只是想知道是否有办法动态路由到路由组内的资源。这是我的代码。

 Route::group(array('domain' => 'api.domain.dev', 'prefix' => '/{version}/{resource}'), function($ignore, $version = 'v1', $resource = 'test')
 {

    ///then check resource exists if not 404
    $path ='../app/Http/Controllers/api/'.$version.'/'.$resource.'Controller.php';
    if(!File::exists($path)) {
        abort(404);
    }

    //add magic method __get to handle errors and use interface to ensure all methods are available
    Route::get      ('', "api\\{$version}\\{$resource}Controller@index");
    Route::put      ('', "api\\{$version}\\{$resource}Controller@put");
    Route::post     ('', "api\\{$version}\\{$resource}Controller@post");
    Route::delete   ('', "api\\{$version}\\{$resource}Controller@delete");
 });

我想要实现的必要是将所有api子域路由到一个组。然后使用版本号动态路由到一组控制器,这些控制器将按文件夹名称拆分。示例网址

  

http://api.domain.com/v1/test

0 个答案:

没有答案