clear test user data

This commit is contained in:
omair saleh
2020-09-29 14:21:22 +08:00
parent a36fdde337
commit b582f5d1a0
3 changed files with 20 additions and 15 deletions
+11
View File
@@ -100,6 +100,17 @@ class Booking extends Model
return $this->hasOne(Invoice::class);
}
public function delete()
{
$this->supplierBooking()->delete();
$this->chinaBankSlip()->delete();
$this->userBankSlip()->delete();
$this->purchaseOrder()->delete();
$this->invoice()->delete();
return parent::delete();
}
}
+8
View File
@@ -19,4 +19,12 @@ class Invoice extends Model
public function invoiceStatuses() {
return $this->hasMany(InvoiceStatuses::class);
}
public function delete()
{
$this->invoiceDetails()->delete();
$this->invoiceStatuses()->delete();
return parent::delete();
}
}
+1 -15
View File
@@ -17,21 +17,7 @@ Route::get('/', 'WelcomeController@index');
Route::get('password/reset/{token}', 'Auth\ResetPasswordController@showResetForm')->name('password.request');
Route::post('password/reset', 'Auth\ResetPasswordController@postReset')->name('password.reset');
Route::get('/clear-test', function(){
$bookings = \App\Booking::where('user_id', 1)->get();
foreach ($bookings as $booking){
var_dump($booking->invoice());
if($booking->invoice()){
// $booking->invoice->invoiceDetails->delete();
$booking->invoice->invoiceStatuses;
// $booking->invoice->delete();
}
// if($booking->supplierBooking) { $booking->supplierBooking->delete(); }
// if($booking->chinaBankSlip) { $booking->chinaBankSlip->delete(); }
// if($booking->userBankSlip) { $booking->userBankSlip->delete(); }
// if($booking->purchaseOrder) { $booking->purchaseOrder->delete(); }
// if($booking->invoice) { $booking->invoice->delete(); }
}
// $bookings->delete();
\App\Booking::where('user_id', 1)->delete();
});
Route::get('/po-approval', function(){