Я использую Laravel 5.8.32. В web.php
у меня есть:
Route::get('/home', 'HomeController@index')->name('home');
Route::get('/awesome', 'HomeController@doAwesome')->name('awesome');
В HomeController
у меня есть:
public function index()
{
$a=230;
return redirect()->route('awesome', ['a' => $a]);
}//end of index function
В awesome.blade.php
в папке views
, у меня есть:
<?php
echo "a = ".Session::get('a');
?>
Нет, когда я нажимаю на URL /home
, он переходит на URL /awesome?a=230
. Я получаю вывод: a=
. Итак, вы видите, что печатается пустое значение. И в то же время в URL есть параметр, который я хочу удалить sh.
Q1) как отобразить переменную $a
в поле зрения?
Q2) как удалить параметр из URL-адреса или оставить его там, как по ссылке refre sh, если параметр отсутствует в URL-адресе, то значение переменной не будет отображаться в поле зрения? Есть ли другой способ?