在Laravel 5.0中隐藏路由所需的参数

时间:2015-08-18 15:24:07

标签: php .htaccess laravel laravel-5 laravel-routing

如何在laravel 5中隐藏get路线的参数?

我的意思是,一条路线可以有必需的参数,还有可选参数,我想知道如何隐藏这些参数。

以下是Route parameters

的Laravel文档
  

您可以在路线中捕获请求URI的片段:

Route::get('user/{id}', function($id)
{
    return 'User '.$id;
});

如果我的域名是:example.com,当我访问 example.com/user/201348 时,我希望在浏览器中输入以下网址: example.com/user < / strong>例如。

1 个答案:

答案 0 :(得分:0)

您需要的不是获取路线而是后路线。

Route::get('user/', function(Request $request)
{
    return 'User '.$request->get('id');
});

但请记住: 您需要创建一个表单来生成一个帖子请求。

{{ Form::open(array('url' => 'user')) }}
    {{ Form::hidden('id', $userId); }}
    {{ Form::submit('Show user with id '.$userId); }}
{{ Form::close() }}