0

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

在这种情况下如何使用别名而不是像上面那样显式写出来?

4

1 回答 1

1

如果您要询问如何获取该命名路由的 URL,这是您需要在 L3 中执行的操作

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

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

于 2013-02-25T08:01:19.443 回答