From 3696b06566b10845af6bfcdee4e3e8be1236491f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20Beganovi=C4=87?= Date: Thu, 11 Mar 2021 14:05:23 +0100 Subject: [PATCH] Scaffold landing page for billing, controller & endpoint --- .../BillingSubscriptionPurchaseController.php | 25 +++++++++++++++++++ .../BillingSubscriptionTransformer.php | 1 + routes/client.php | 2 ++ 3 files changed, 28 insertions(+) create mode 100644 app/Http/Controllers/ClientPortal/BillingSubscriptionPurchaseController.php diff --git a/app/Http/Controllers/ClientPortal/BillingSubscriptionPurchaseController.php b/app/Http/Controllers/ClientPortal/BillingSubscriptionPurchaseController.php new file mode 100644 index 000000000000..2a0692334fb8 --- /dev/null +++ b/app/Http/Controllers/ClientPortal/BillingSubscriptionPurchaseController.php @@ -0,0 +1,25 @@ + (string)$billing_subscription->plan_map, 'refund_period' => (int)$billing_subscription->refund_period, 'webhook_configuration' => (string)$billing_subscription->webhook_configuration, + 'purchase_page' => (string)route('client.subscription.purchase', $billing_subscription->hashed_id), 'is_deleted' => (bool)$billing_subscription->is_deleted, 'created_at' => (int)$billing_subscription->created_at, 'updated_at' => (int)$billing_subscription->updated_at, diff --git a/routes/client.php b/routes/client.php index fb886e9d0b0e..dc9bf5774a93 100644 --- a/routes/client.php +++ b/routes/client.php @@ -76,6 +76,8 @@ Route::group(['middleware' => ['auth:contact', 'locale', 'check_client_existence Route::get('logout', 'Auth\ContactLoginController@logout')->name('logout'); }); +Route::get('client/subscription/{billing_subscription}/purchase', 'ClientPortal\BillingSubscriptionPurchaseController@index')->name('client.subscription.purchase'); + Route::group(['middleware' => ['invite_db'], 'prefix' => 'client', 'as' => 'client.'], function () { /*Invitation catches*/ Route::get('recurring_invoice/{invitation_key}', 'ClientPortal\InvitationController@recurringRouter');