Laravel与路由别名形成帮助器

时间:2013-02-25 07:44:15

标签: php laravel

我创建一个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'));

如何在这种情况下使用别名而不是如上所述明确地将其写出来?

1 个答案:

答案 0 :(得分:1)

如果您想询问如何获取指向该路线的URL,请执行以下操作 在L3

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

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