I'm trying to send a Backbone collection to Laravel with an Ajax Request.
I don't need to save it or update the database I just need to process the data with the Omnypay php Api. Unfortunately the Laravel Controller variable $input=Input::all() contain an empty string.

```
    var url = 'index.php/pay';
    var items = this.collection.toJSON;      

    $.ajax({
        url:url,
        type:'POST',
        dataType:"json",
        data: items,
        success:function (data) {             
        if(data.error) {  // If there is an error, show the error messages
                $('.alert-error').text(data.error.text).show();
            }            
        }
    });

```

This is the Laravel Route:

```
Route::post('pay','PaypalController@doPay');

```

And finally the Laravel Controller:

```
class PaypalController extends BaseController {

public function doPay() {

        $input=Input::all();
    }
  }

```