private function generateRoutes(array $targets)
{
$routes = '';
foreach ($targets as $target) {
$target = $target == 'public' ? '' : $target;
$routes .= "Route::resource('{$target}/modules/'.\$current_dir,\n 'Modules\\ModuleName\\Controllers\\BackendController');\n";
// Route for create
$routes .= "Route::get('{$target}/modules/'.\$current_dir.'/create/{form_id}',\n array(\n 'uses' => 'Modules\\ModuleName\\Controllers\\BackendController@create',\n 'as' => '{$target}.modules.'.\$current_module.'.create'\n )\n );\n";
// Route for show
$routes .= "Route::get('{$target}/modules/'.\$current_dir.'/{id}/{form_id}',\n array(\n 'uses' => 'Modules\\ModuleName\\Controllers\\BackendController@show',\n 'as' => '{$target}.modules.'.\$current_module.'.show'\n )\n );\n";
// Route for edit
$routes .= "Route::get('{$target}/modules/'.\$current_dir.'/{id}/edit/{form_id}',\n array(\n 'uses' => 'Modules\\ModuleName\\Controllers\\BackendController@edit',\n 'as' => '{$target}.modules.'.\$current_module.'.edit'\n )\n );\n";
}
return $routes;
}