You can use this in a controller, for example:
class SubscribeerController extends BaseController {
public function emailSubscribe($list_id)
{
$email_address = Input::get('email_address'); // from the form input
MailChimpWrapper::lists()
->subscribe($list_id, array('email' => $email_address));
}
}
Then use this to declare a route:
Route::post('subscribe/{list_id}', 'SubscribeerController@emailSubscribe');
Then the URI
could be something like this:
// 10 assumed the list_id for example
http://domain.com/subscribe/10
if you want to send the $list_id
using a form field then you don't need to use {list_id}
in the route and also don't need to pass it with the URI
, instead you may retrieve it using:
Input::get('list_id'); // Assumed list_id is the form's input name
In this case emailSubscribe($list_id)
should be emailSubscribe()
as well (When not using {list_id}
in route
and URI
is http://domain.com/subscribe
).