Hol*_*ola 6 laravel laravel-routing laravel-5 laravel-5.2
这里的场景是我要传递一个变量,该变量将从一个页面发送到另一个页面,在下一页中它将通过表单存储.所以我通过URL将变量从第一页传递到第二页.但我想隐藏URL中的参数.我该怎么做?
这是我的路线:
Route::get('/registration/{course_id}',[
'uses'=>'AppController@getregistration',
'as'=>'registration'
]);
Run Code Online (Sandbox Code Playgroud)
和控制器:
public function getregistration($course_id)
{
return view('index')->with('course_id',$course_id);
}
Run Code Online (Sandbox Code Playgroud)
第一页这是我将值发送到第一页的方式:
<li> <a href="{{route('registration',['course_id' => '1'])}}">A</a> </li>
Run Code Online (Sandbox Code Playgroud)
Imr*_*ain 12
路线
Route::post('/registration',['uses'=>'AppController@getregistration','as'=>'registration']);
Run Code Online (Sandbox Code Playgroud)
视图
{!!Form::open(array('url' => '/registration')) !!}
{!! Form::hidden('course_id', '1') !!}
{!! Form::submit('registration') !!}
{!! Form::close() !!}
Run Code Online (Sandbox Code Playgroud)
调节器
public function getregistration(Request $request)
{
$course_id = $request->input('course_id');
return view('index')->with('course_id',$course_id);
}
Run Code Online (Sandbox Code Playgroud)
使用加密方法,它会在url中显示加密的id
视图
<li> <a href="{{route('registration',['course_id' => Crypt::encrypt('1') ])}}">A</a> </li>
Run Code Online (Sandbox Code Playgroud)
调节器
public function getregistration($course_id)
{
$course_id = Crypt::decrypt($course_id);
return view('index')->with('course_id',$course_id);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14674 次 |
| 最近记录: |