努力将数据从控制器传递到路由
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');
我尝试通过数据思想控制器,但我很挣扎。
我的计划是在数据库中创建一个项目,然后使用 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');