Skip to content

Instantly share code, notes, and snippets.

@eagle-r
Forked from elena-kolevska/Form::delete macro
Last active September 20, 2015 14:01
Show Gist options
  • Save eagle-r/0b8a101bc0018e0167e1 to your computer and use it in GitHub Desktop.
Save eagle-r/0b8a101bc0018e0167e1 to your computer and use it in GitHub Desktop.
/*
|--------------------------------------------------------------------------
| Delete form macro
|--------------------------------------------------------------------------
|
| This macro creates a form with only a submit button.
| We'll use it to generate forms that will post to a certain url with the DELETE method,
| following REST principles.
|
*/
Form::macro('delete',function($url, $button_label='Delete',$form_parameters = array(),$button_options=array()){
if(empty($form_parameters)){
$form_parameters = array(
'method'=>'DELETE',
'class' =>'delete-form',
'url' =>$url
);
}else{
$form_parameters['url'] = $url;
$form_parameters['method'] = 'DELETE';
};
return Form::open($form_parameters)
. Form::submit($button_label, $button_options)
. Form::close();
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment