我刚刚开始使用 laravel,目前使用的是 5.2 版本。我正在使用两种形式来获取数据。第一个视图中的第一个表单和第二个视图中的第二个表单。我需要找到一种方法来告诉第二个表单,第一个表单的表单 ID,第二个表单将链接到该表单。
我知道这可以通过使用 URL 传递值来完成。但我缺乏正确语法的知识。
1-如何在重定向时发送数据?
2-路线应该是什么样子?
3-如何在第二个视图中访问该值,以便在第二个表单提交时传递该值?
我对此进行了很多搜索,但无法理解那些高级语法。任何帮助表示赞赏。
提前致谢。
这是控制器中的代码:
public function postCreateProfile(Request $request){
//Adding attributes from $request to $profile
$profile->save();
Session::flash('values',$request->azauj_id);
return redirect('/add/requirement');
}
public function getCreateRequirement(Request $request){
$att = Session::get('value');
Session::flash('value',$att);
return view('req');
}
public function postCreateRequirement(Request $request){
dd(Session::get('value'));
}
表单是带有提交提交方法的纯 html 表单当我使用时dd(Session::get('value'));
,我得到空值。这意味着该值没有被传递。提交第二个表单时调用的 postCreateRequirement 方法。
以下是路线。
//For Add Profile Page
Route::get('/add', 'ProfileController@getCreateProfile');
//For Add Profile Form Submission
Route::post('/add', 'ProfileController@postCreateProfile');
//For Add Requirements Page
Route::get('/add/requirement', 'ProfileController@getCreateRequirement');
//For Add Requirements Form Submission
Route::post('/add/requirement', 'ProfileController@postCreateRequirement');