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

Hide required parameters of routes in Laravel 5.0

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

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

这是 Laravel Route parameters

的文档

You can capture segments of the request URI within your route:

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

如果我的域是:example.com,当我访问 示例时。com/user/201348 我希望在浏览器中 URL是:示例。com/user 例如。

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

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

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

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