apiResponse(true, "Fresh Database migrated + seeded successfully"); }catch(e){ return $this->apiResponse(false, e->getMessage()); } } public function migrateFresh(Request $request) { try{ Artisan::call("migrate:fresh"); return $this->apiResponse(true, "Fresh Database migrated successfully"); }catch(e){ return $this->apiResponse(false, e->getMessage()); } } public function migrate(Request $request) { try{ Artisan::call("migrate"); return $this->apiResponse(true, "Database migrated successfully"); }catch(e){ return $this->apiResponse(false, e->getMessage()); } } public function seed(Request $request) { try{ Artisan::call("db:seed"); return $this->apiResponse(true, "Data Seeding success"); }catch(e){ return $this->apiResponse(false, e->getMessage()); } } public function clearCache(Request $request) { try{ Artisan::call("config:clear"); Artisan::call("cache:clear"); return $this->apiResponse(true, "Cache cleared successfully"); }catch(e){ return $this->apiResponse(false, e->getMessage()); } } }