具有路由别名的Laravel Form帮助程序


Laravel Form helper with route alias

我创建了一个from来向服务器发送DELETE方法,代码如下:

{Form::open('company/'.$company->id, 'DELETE', array('style'=>'display: inline'))}}
      {{Form::hidden('id', $company->id)}}
      {{Form::submit('Delete')}}
{{Form::close()}}

然而,我已经为这个删除路由创建了一个别名,如下所示:

Route::get('company/(:num)',array('as' => 'delete_company', 'uses'=>'company@destroy'));

在这种情况下,我如何使用别名,而不是像上面那样明确地写出来?

如果您想询问如何获得命名路由的URL,以下是您需要做的在L3 中

$url = URL::to_route('delete_company', array($company->id));
Form::open($url);

我不确定你是否可以用表单执行DELETE http请求,因为表单只支持POST和GET,你可能需要使用Angularjs、主干网或jquery等javascript库。这在Laravel中似乎是可能的,请参阅下面的评论:(