RouteController.php
878 字节
<?php
namespace App\Http\Controllers\Bside;
use App\Helper\Translate;
use App\Models\RouteMap;
use App\Rules\Ids;
use Illuminate\Http\Request;
class RouteController extends BaseController
{
/**
* 生成路由
* @param Request $request
* @return \Illuminate\Http\JsonResponse
* @author zbj
* @date 2023/5/5
*/
public function create(Request $request){
$title = $request->input('title');
$source = $request->input('source');
$source_id = $request->input('source_id');
$project_id = $this->user['project_id'];
//有中文先翻译
if(preg_match('/[\x{4e00}-\x{9fa5}]/u', $title)){
$title = Translate::tran($title, 'en');
}
$route = RouteMap::generateRoute($title, $source, $source_id, $project_id);
return $this->success(['route' => $route]);
}
}