diff --git a/app/Http/Controllers/Dashboard/SubscriberController.php b/app/Http/Controllers/Dashboard/SubscriberController.php index 33c21693..a62cd0b8 100644 --- a/app/Http/Controllers/Dashboard/SubscriberController.php +++ b/app/Http/Controllers/Dashboard/SubscriberController.php @@ -53,7 +53,11 @@ class SubscriberController extends Controller public function createSubscriberAction() { try { - dispatch(new SubscribeSubscriberCommand(Binput::get('email'))); + $subscribers = preg_split("/\r\n|\n|\r/", Binput::get('email')); + + foreach ($subscribers as $subscriber) { + dispatch(new SubscribeSubscriberCommand($subscriber)); + } } catch (ValidationException $e) { return Redirect::route('dashboard.subscribers.add') ->withInput(Binput::all()) diff --git a/resources/lang/en/dashboard.php b/resources/lang/en/dashboard.php index 2686a17d..4a392cf7 100755 --- a/resources/lang/en/dashboard.php +++ b/resources/lang/en/dashboard.php @@ -150,6 +150,7 @@ return [ 'title' => 'Add a new subscriber', 'success' => 'Subscriber has been added!', 'failure' => 'Something went wrong adding the subscriber, please try again.', + 'help' => 'Enter each subscriber on a new line.', ], 'edit' => [ 'title' => 'Update subscriber', diff --git a/resources/views/dashboard/subscribers/add.blade.php b/resources/views/dashboard/subscribers/add.blade.php index 868e4284..eb393369 100644 --- a/resources/views/dashboard/subscribers/add.blade.php +++ b/resources/views/dashboard/subscribers/add.blade.php @@ -18,7 +18,8 @@