gpt4 book ai didi

Laravel : How to hide url parameter?

转载 作者:行者123 更新时间:2023-12-04 13:31:06 24 4
gpt4 key购买 nike

在这种情况下,我想传递一个变量,该变量将从一页发送到另一页,并在下一页通过表单存储。因此,我已通过URL将变量从第一页传递到第二页。但是我想在URL中隐藏参数。我该怎么做?

这是我的路线:

Route::get('/registration/{course_id}',[
'uses'=>'AppController@getregistration',
'as'=>'registration'
]);

和 Controller :
public function getregistration($course_id)
{
return view('index')->with('course_id',$course_id);
}

这是我将值发送到第一页的方式:
<li> <a  href="{{route('registration',['course_id' => '1'])}}">A</a> </li>

最佳答案

过帐方法

路线

Route::post('/registration',['uses'=>'AppController@getregistration','as'=>'registration']);

看法
{!!Form::open(array('url' => '/registration')) !!}
{!! Form::hidden('course_id', '1') !!}
{!! Form::submit('registration') !!}
{!! Form::close() !!}

Controller
public function getregistration(Request $request)
{
$course_id = $request->input('course_id');
return view('index')->with('course_id',$course_id);
}

获取方法

使用加密方法,它将在网址中显示加密的ID

看法
<li> <a  href="{{route('registration',['course_id' => Crypt::encrypt('1') ])}}">A</a> </li>

Controller
public function getregistration($course_id)
{
$course_id = Crypt::decrypt($course_id);
return view('index')->with('course_id',$course_id);
}

关于Laravel : How to hide url parameter?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39951509/

24 4 0