Php 如何在Lumen中从post路由重定向到分组get路由?

Php 如何在Lumen中从post路由重定向到分组get路由?,php,laravel,redirect,routes,lumen,Php,Laravel,Redirect,Routes,Lumen,我在my web.php中使用regex约束和post路由对以下get路由进行了分组: $router->get('/{name: project-name|foo/project-name|bar/project-name}', [ 'as' => 'project-name', 'uses' => 'ProjectController@index' ]); $router->post('/pro

我在my web.php中使用regex约束和post路由对以下get路由进行了分组:

$router->get('/{name: project-name|foo/project-name|bar/project-name}', [
            'as' => 'project-name', 
            'uses' => 'ProjectController@index'
        ]);
   
$router->post('/project-name', [
            'as' => 'project-name.store', 
            'uses' => 'ProjectController@store'
        ]);
我试图在验证错误时重定向到其中一个get路由

我尝试使用route方法重定向,但它出现以下错误:

找不到NotFoundHttpException HTTP 404

在my ProjectController.php中:

public function store(Request $request)
{  
    $errors = [];
    try {
        $this->validate($request, ['project_name' => 'required|string']);
    } catch (\Throwable $th) {
        foreach($th->errors() as $error) {
            array_push($errors, $error[0]);
        }
    }

    if (count($errors) > 0) {
        // code to store the project.
        return redirect()->route('project-name');
    } else {
        // redirect to next page 
    }
}
My create.balde.php

<form method="POST" action="{{ route('project-name.store') }}">
    <input type="text" name="project_name" value = "{{ old('project-name') }}" placeholder="">
    <input type="submit" value="Create"/>
</form>

谢谢大家!