File: D:/HostingSpaces/SBogers10/shop.komma.nl/app/Checkout/CheckoutRoutes.php
<?php declare(strict_types = 1);
namespace App\Checkout;
use Illuminate\Support\Facades\Route;
class CheckoutRoutes
{
public static function web()
{
Route::get('checkout/information', CheckoutController::class.'@getCheckoutInformation')->name('checkout.information.get');
Route::post('checkout/set_shipping_address', CheckoutController::class.'@setShippingAddress')->name('checkout.address.shipping.set');
Route::post('checkout/couponCode', CheckoutController::class.'@addCouponCode')->name('checkout.couponcode.add');
Route::delete('checkout/couponCode', CheckoutController::class.'@removeCouponCode')->name('checkout.couponcode.remove');
Route::patch('checkout/users_addresses_as_checkout_addresses', CheckoutController::class . '@makeUsersAddressTheCheckoutAddresses')->middleware(['auth:site']);
Route::patch('checkout/address/mark/as_shipping_address/{address}', CheckoutController::class.'@markAddressAsShippingAddress')->name('checkout.address.mark.as_shipping_address');
Route::patch('checkout/address/mark/as_invoice_address/{address}', CheckoutController::class.'@markAddressAsInvoiceAddress')->name('checkout.address.mark.as_invoice_address');
Route::patch('checkout/user_as_checkout_user', CheckoutController::class . '@makeUserTheCheckoutUser')->middleware(['auth:site']);
Route::get('checkout/start', CheckoutController::class . '@startCheckout')->name('checkout.start');
Route::get('checkout/user', CheckoutController::class . '@checkoutUser')->name('checkout.user');
Route::get('checkout/user_details', CheckoutController::class . '@showUserDetailsForm')->name('checkout.user_details');
Route::post('checkout/user_details', CheckoutController::class . '@saveUserDetailsForm');
Route::get('checkout/confirm', CheckoutController::class . '@showConfirmCheckoutForm')->name('checkout.confirm');
Route::post('checkout/start_payment', CheckoutController::class . '@proceedToPayment')->name('checkout.start_payment');
}
}