master
Lìu Văn Quyết 2 years ago
parent f6526306e9
commit b894068e28
  1. 26
      src/.env.example
  2. 36
      src/app/Http/Controllers/LoseRootController.php
  3. 13
      src/app/Models/CurriculumUnit.php
  4. 13
      src/app/Models/Unit.php
  5. 13
      src/app/Models/UnitElement.php

@ -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

@ -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)

@ -0,0 +1,13 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class CurriculumUnit extends Model
{
use HasFactory;
protected $table = 'gk_curriculum_unit';
protected $connection = 'mysql_loseroot';
}

@ -0,0 +1,13 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Unit extends Model
{
use HasFactory;
protected $table = 'gk_unit';
protected $connection = 'mysql_loseroot';
}

@ -0,0 +1,13 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class UnitElement extends Model
{
use HasFactory;
protected $table = 'gk_unit_element';
protected $connection = 'mysql_loseroot';
}
Loading…
Cancel
Save