/** * Run the database seeds. * * @return void */ public function run() { Model::unguard(); $invoice_items = [['name' => 'رسوم التقدم', 'slug' => 'reg_fee', 'amount' => 250, 'note' => 'رسوم تدفع اثناء عملة التقدم'], ['name' => 'رسوم الدارسة', 'slug' => 'study_fee', 'amount' => 15, 'note' => 'رسوم الساعه الواحده للمادة الدراسية'], ['name' => 'رسوم انسحاب', 'slug' => 'withdrawn_fee', 'amount' => 20, 'note' => 'رسوم الانسحاب من الدراسة'], ['name' => 'رسوم تأجيل', 'slug' => 'delayed_fee', 'amount' => 10, 'note' => 'رسوم تاجيل الدراسة لمده عام واحد'], ['name' => 'رسوم تظلم من الدرجات', 'slug' => 'Reevaluate_fee', 'amount' => 10, 'note' => 'رسوم التظلم من درجة مادة واحدة'], ['name' => 'رسوم مستحقة للطالب', 'slug' => 'moneyback_fee', 'amount' => 0, 'note' => 'رسوم يستردها الطالب من تاجيل او انسحاب او ...']]; $slugs = array_map(function ($ar) { return $ar['slug']; }, $invoice_items); FinancialInvoiceItem::whereIn('slug', $slugs)->delete(); foreach ($invoice_items as $item) { FinancialInvoiceItem::firstOrCreate($item); } // $this->call("OthersTableSeeder"); }