Я только начал использовать laravel и в настоящее время использую версию 5.2. Я использую две формы для получения данных. Первая форма в первом представлении и вторая форма во втором представлении. Мне нужно найти способ сообщить второй форме идентификатор формы первой, с которой будет связана вторая форма.
Я знаю, что это можно сделать, передав значения с помощью 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'));
, я получаю null. Это означает, что значение не передается. К методу 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');