Я пытаюсь создать переменную, доступную двум различным функциям контроллера в laravel. Как мне это сделать. Первая функция получает значение от блейда, сохраняет его в переменной, а затем я хочу передать эту переменную со значением другой функции контроллера. Например, следующий блэйд передает obj_id контроллеру:
1) Мой клинок:
<!DOCTYPE html>
<html>
<meta charset="UTF-8">
<head>
<title>test</title>
</head>
<body>
<form method='post' action="/hard">
{{csrf_field()}}
<br>
<legend><i> Fill Data </i></legend>
<br>
<label>
OBJECT ID:
<input name='obj_id' type='text' minlength="8" required="" oninvalid="this.setCustomValidity('8 char at least')">
</label>
<br>
<input type='submit' value="Submit!">
</form>
<br>
<br>
</body>
</html>
2) Моя функция контроллера Roger правильно получает obj_id (я проверял od с помощью dd)
public function Roger(Request $p)
{
$t = $p-> get('obj_id'); //I want $t to be global variable
//dd($t);
}
3) и затем я хочу передать $ t функции Roger1 в том же контроллере
public function Roger1()
{
dd($t);
}
Я пытался объявить $ t глобальным, но безуспешно. Я немного запутался с $ this и попробовал несколько комбинаций безуспешно.
Не могли бы вы помочь, пожалуйста?