39 lines
894 B
PHP
39 lines
894 B
PHP
<?php
|
|
|
|
namespace App\Livewire;
|
|
|
|
use App\Models\Reservasii;
|
|
use Livewire\Component;
|
|
|
|
class SuccesPage extends Component
|
|
{
|
|
public $booking;
|
|
public $bookingName;
|
|
|
|
public function mount()
|
|
{
|
|
if (!auth()->check()) {
|
|
return redirect()->route('login');
|
|
}
|
|
|
|
// Ambil booking terakhir dari user yang sedang login
|
|
$this->booking = Reservasii::with(['user', 'detail.paketFoto'])
|
|
->where('user_id', auth()->id())
|
|
->latest()
|
|
->first();
|
|
|
|
if (!$this->booking) {
|
|
session()->flash('error', 'Tidak ada data booking yang ditemukan');
|
|
return redirect()->route('home');
|
|
}
|
|
|
|
// Ambil nama dari session
|
|
$this->bookingName = session('booking_name');
|
|
}
|
|
|
|
public function render()
|
|
{
|
|
return view('livewire.succes-page');
|
|
}
|
|
}
|