Я просто пытаюсь отправить свои даты, выбранные из раскрывающегося календаря, чтобы отправить их в мою базу данных. Все остальное представлено. Также я предоставлю скриншоты своей таблицы, так как я не уверен, что я использую правильные типы данных для своих дат, поэтому здесь приведен фрагмент переменной CheckIn, которая является одной из переменных, используемых для регистрации пользователя по дате:
Теперь на мой код
Модель: корзина. php
public $items = null;
public $totalQty = 0;
public $totalPrice = 0;
public $checkIn = null;
public $checkOut = null;
public function __Construct($oldCart)
{
if ($oldCart) {
$this->items = $oldCart->items;
$this->totalQty = $oldCart->totalQty;
$this->totalPrice = $oldCart->totalPrice;
$this->checkIn = $oldCart->checkIn;
$this->checkOut = $oldCart->checkOut;
}
}
PostsController. php:
public function getCheckout()
{
if (!Session::has('cart')) {
return view('shop.shopping-cart');
}
$oldCart = Session::get('cart');
$cart = new Cart($oldCart);
$total = $cart->totalPrice;
return view('posts.checkout', ['total' => $total, 'checkIn' => $cart->checkIn, 'checkOut' =>
$cart->checkOut,]);
}
public function postCheckout(Request $request)
{
...
$order = new Order();
$order->cart = serialize($cart);
$order->address = $request->input('address');
$order->name = $request->input('name');
$order->payment_id = $charge->id;
$order->checkIn = $request->input('checkIn');
$order->checkOut = $request->input('checkOut');
Auth::user()->orders()->save($order);
Когда я нажимаю "Отправить" при оформлении заказа, значения, которые хранятся в моей базе данных для CheckIn и CheckOut, отображаются как NULL.