RESTful表单,获取动作设计

时间:2014-08-11 09:52:58

标签: forms get restful-url restful-architecture

在完成设计之后,我处理搜索查询的网址应如下所示:

/car/search/Audi

并且/car/search应显示搜索表单。我认为表单应该使用GET方法,但是如果我将方法设置为get(method="get"),它将重定向到/car/search/?query=Audi

如何定义表单,以便重定向到/controller/method/{variable}

编辑:我使用的是PHP5.4,Laravel 4

1 个答案:

答案 0 :(得分:0)

这更简单**

Route::get('car', function(){
   echo Form::open(array('url' => 'car/search/', 'method' => 'get'));
   echo Form::text('search');
   echo Form::submit('Click Me!');
   echo Form::close();
});

尝试此操作会将您带到此网址car/search?search=[entry]

Route::get('car/search', function(){
return Input::get('search');
});

另一条抓住它的路线!当您使用带有GEt方法的Forms时,它将始终为您提供querysting参数。因为它意味着什么。释放你想用ajax发送表单manuelly onSubmit!然后你可以像汽车一样路线/搜索/ {param} 但在这种情况下,它必须是cars / search /?search = {params}