0

DELETEメソッドをサーバーに送信するfromを作成すると、コードは次のようになります。

{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);

フォームでDELETEhttpリクエストを実行できるかどうかはわかりません。フォームは、POSTとGETのみをサポートしているため、Angularjs、バックボーン、jqueryなどのJavaScriptライブラリを使用する必要がある場合があります。 これはLaravelで可能だと思われます。以下のコメントを参照してください:)

于 2013-02-25T08:01:19.443 に答える