diff --git a/src/.env.example b/src/.env.example index ea0665b..602ed5b 100644 --- a/src/.env.example +++ b/src/.env.example @@ -1,19 +1,33 @@ APP_NAME=Laravel APP_ENV=local -APP_KEY= -APP_DEBUG=true +APP_KEY=base64:IKjHNQSNl5XcnNB4fGwJPLsmMkgTZML9VGvxZuvfv4I= +APP_DEBUG=TRUE APP_URL=http://localhost LOG_CHANNEL=stack LOG_DEPRECATIONS_CHANNEL=null LOG_LEVEL=debug +# DB_CONNECTION=mysql +# DB_HOST=45.119.84.189 +# DB_PORT=15432 +# DB_DATABASE=gk_loseroot +# DB_USERNAME=root +# DB_PASSWORD=A@1qaz2wsxA@ + DB_CONNECTION=mysql -DB_HOST=127.0.0.1 -DB_PORT=3306 -DB_DATABASE=laravel +DB_HOST=45.119.84.189 +DB_PORT=4406 +DB_DATABASE=sundayenglish_general DB_USERNAME=root -DB_PASSWORD= +DB_PASSWORD=A@1qaz2wsxA@ + +DB_CONNECTION=mysql +DB_HOST_2=45.119.84.189 +DB_PORT_2=15432 +DB_DATABASE_2=gk_loseroot +DB_USERNAME_2=root +DB_PASSWORD_2=A@1qaz2wsxA@ BROADCAST_DRIVER=log CACHE_DRIVER=file diff --git a/src/app/Http/Controllers/LoseRootController.php b/src/app/Http/Controllers/LoseRootController.php index 572d902..06c1231 100644 --- a/src/app/Http/Controllers/LoseRootController.php +++ b/src/app/Http/Controllers/LoseRootController.php @@ -3,7 +3,10 @@ namespace App\Http\Controllers; use App\Models\Curriculum; +use App\Models\CurriculumUnit; use App\Models\Lesson; +use App\Models\UnitElement; +use DB; use Illuminate\Http\Request; use Maatwebsite\Excel\Facades\Excel; use PhpOffice\PhpSpreadsheet\IOFactory; @@ -45,7 +48,38 @@ class LoseRootController extends Controller $unit_data = $data_all->unit_data; $unit_element_data = $data_all->unit_element_data; $trip = $data_all->trip; - $add = Curriculum::insert((array)$curriculum_data); + // dd($unit_element_data); + // save curriculum + if(!empty($curriculum_unit_data)){ + $curriculum_unit = []; + $unit_element = []; + foreach($curriculum_unit_data as $cud){ + $curriculum_unit[] = (array)$cud; + } + } + if(!empty($unit_element_data)){ + foreach($unit_element_data as $ued){ + $unit_element[] = (array)$ued; + } + } + + DB::beginTransaction(); + try { + $saveCurriculum = Curriculum::insert((array)$curriculum_data); + + if($saveCurriculum){ + $saveCurriculumUnit = CurriculumUnit::insert($curriculum_unit); + } + if(!empty($saveCurriculumUnit)){ + $saveUnitElement = UnitElement::insert($unit_element); + } + DB::rollback(); + } catch (\Throwable $th) { + DB::rollback(); + throw $th; + } + + dd($curriculum_data); } public function read_file(Request $request) diff --git a/src/app/Models/CurriculumUnit.php b/src/app/Models/CurriculumUnit.php new file mode 100644 index 0000000..32283b6 --- /dev/null +++ b/src/app/Models/CurriculumUnit.php @@ -0,0 +1,13 @@ +