努力将数据从控制器传递到路由

struggle to pass data from a controller to a route

我尝试通过数据思想控制器,但我很挣扎。

我的计划是在数据库中创建一个项目,然后使用 project_id

重定向到 image.store

我做了什么:

 /**
 * Store a newly created resource in storage.
 *
 * @param  \Illuminate\Http\Request  $request
 * @return \Illuminate\Http\Response
 */
public function store(Request $request)
{   
    $project = Project::all();        
    $validated = $this->validator($request); 
    
    $project = new Project();
    $project->name = $request->name;
    $project->description = $request->description;
    $project->save();
    
    return redirect()->route('add.image')->with( ['$request->name' => $request->name] );
}

这是我的路线:

Route::get('image/create/{$project->name}', [Controller::class, 'create_image'])->name('add.image');

内部控制器:

public function store(Request $request)
{   
    $project = Project::all();        
    $validated = $this->validator($request); 
    
    $project = new Project();
    $project->name = $request->name;
    $project->description = $request->description;
    $project->save();

    $id = $project->id;
    
    return redirect()->route('add.image, $id')->with( ['id' => $id] );
}

内部路由文件:

Route::get('image/create/{id}', [Controller::class, 'create_image'])->name('add.image');