Run this command manually in Laravel Tinker: $trust = App\Models\Trust::where('trust_name', 'like', '%Dextra%')->first(); if ($trust) { echo 'Trust found: ' . $trust->trust_name . PHP_EOL; echo 'Current Status: ' . $trust->status . PHP_EOL; echo 'Current Package Details: ' . $trust->package_details . PHP_EOL; // Update the trust to have payment status $packageDetails = json_decode($trust->package_details ?? '{}', true); $packageDetails['payment_status'] = 'pending'; $packageDetails['price'] = $packageDetails['price'] ?? 299; $packageDetails['name'] = $packageDetails['name'] ?? 'Trust Package'; // Change status back to 'new' so payment is required $trust->update([ 'package_details' => json_encode($packageDetails), 'status' => 'new' ]); echo 'Trust updated successfully!' . PHP_EOL; echo 'New Status: ' . $trust->fresh()->status . PHP_EOL; echo 'New Payment Status: ' . json_decode($trust->fresh()->package_details, true)['payment_status'] . PHP_EOL; } else { echo 'Trust not found' . PHP_EOL; }