From e2072ecd788793cc83458d0f2b66a986e31a3ef2 Mon Sep 17 00:00:00 2001 From: faiqahzaman <91926774+faiqahzaman@users.noreply.github.com> Date: Sun, 16 Jan 2022 16:26:38 +0800 Subject: [PATCH] register update --- .../Controllers/AuthMobile/AuthController.php | 122 +++++++++++------- .../AuthMobile/LelongController.php | 6 +- .../2022_01_13_064027_create_file_table.php | 13 +- 3 files changed, 85 insertions(+), 56 deletions(-) diff --git a/app/Http/Controllers/AuthMobile/AuthController.php b/app/Http/Controllers/AuthMobile/AuthController.php index e4deab26..61cd3f6a 100644 --- a/app/Http/Controllers/AuthMobile/AuthController.php +++ b/app/Http/Controllers/AuthMobile/AuthController.php @@ -4,6 +4,7 @@ namespace App\Http\Controllers\AuthMobile; use App\Http\Controllers\Controller; use App\Models\User; +use App\Models\File; use Illuminate\Http\Request; use Illuminate\Http\Response; use Illuminate\Support\Facades\Hash; @@ -16,68 +17,89 @@ class AuthController extends Controller $fields = $request->validate([ 'name' => 'required|string', 'username' => 'required|string|unique:users,username', - // 'email' => 'required|string|unique:users,email', 'nokp' => 'required|string|unique:users,nokp', 'password' => 'required|string|confirmed', 'notelbimbit' => 'required|string', 'register_agree' => 'required|integer', + 'email' => 'required|string|unique:users,email', // 'front_img' => 'required|mimes:jpg,png,jpeg|max:5048', // 'back_img' => 'required|mimes:jpg,png,jpeg|max:5048' ]); - $newFrontImageName = $request->front_img; - $newBackImageName = $request->back_img; - - if(null !== ['front_img'] && null !== ['back_img']){ - - // foreach() { - $newFrontImageName = time().'.' . explode('/', explode(':', substr($request->front_img, 0, strpos($request->front_img, ';')))[1])[1]; - $newBackImageName = time().'.' . explode('/', explode(':', substr($request->back_img, 0, strpos($request->back_img, ';')))[1])[1]; - - \Image::make($request->front_img)->save(ppublic_path('ic/'.$folder_name).$newFrontImageName); - \Image::make($request->back_img)->save(ppublic_path('ic/'.$folder_name).$newBackImageName); - - $userPhoto = public_path('ic/'.$folder_name).$currentPhoto; - // } - - // //create a filename - // $newFrontImageName = 'front-' . $request->nokp . '.' . $request->front_img->extension(); - - // $newBackImageName = 'back-' . $request->nokp . '.' . $request->back_img->extension(); - - // //save image in folder ic - // $folder_name = $request->nokp; - // $request->front_img->move(public_path('/ic/'.$folder_name), $newFrontImageName); - // $request->back_img->move(public_path('/ic/'.$folder_name), $newBackImageName); - - }; - - $currentdate = Carbon::now(); - $currentdate = $currentdate->toDateString(); + $user = new user(); + $user->name = $request->input('name'); + $user->username = $request->input('username'); + $user->nokp = $request->input('nokp'); + $user->password = $request->input('password'); + $user->notelbimbit = $request->input('notelbimbit'); + $user->register_agree = $request->input('register_agree'); + $user->email = $request->input('email'); - $user = User::create([ - 'name' => $fields['name'], - 'username' => $fields['username'], - 'email' => $fields['email'], - 'nokp' => $fields['nokp'], - 'password' => bcrypt($fields['password']), - 'notelbimbit' => $fields['notelbimbit'], - 'register_agree' => $fields['register_agree'], - 't_daftar' => $currentdate, - 'ic_image_path' => 'ic'.$folder_name, - 'front_img' => $newFrontImageName, - 'back_img' => $newBackImageName + if(isset($name) && isset($username) && isset($nokp) && isset($password) && isset($notelbimbit) && isset($register_agree) ){ - // 'notelpejabat' => $fields['notelpejabat'], - // 'status' => $fields['status'], - // 'online' => $fields['online'], - // 'kodcaw' => $fields['kodcaw'], - // 'bank_acc_pembeli' => $fields['bank_acc_pembeli'], - // 'bank_acc_no_pembeli' => $fields['bank_acc_no_pembeli'], - // 'alamat_rumah' => $fields['alamat_rumah'], + $images = new File(); + + foreach($images as $image){ + + $image->front_img_filename = $request->input('front_img_filename'); + $image->back_img_filename = $request->input('back_img_filename'); + + // $image = base64_encode(file_get_contents($image)); + + // if(null !== ['front_img'] && null !== ['back_img']){ + + // // foreach() { + // $newFrontImageName = time().'.' . explode('/', explode(':', substr($request->front_img, 0, strpos($request->front_img, ';')))[1])[1]; + // $newBackImageName = time().'.' . explode('/', explode(':', substr($request->back_img, 0, strpos($request->back_img, ';')))[1])[1]; + + // \Image::make($request->front_img)->save(ppublic_path('ic/'.$folder_name).$newFrontImageName); + // \Image::make($request->back_img)->save(ppublic_path('ic/'.$folder_name).$newBackImageName); + + // $userPhoto = public_path('ic/'.$folder_name).$currentPhoto; + // // } + + // // //create a filename + // // $newFrontImageName = 'front-' . $request->nokp . '.' . $request->front_img->extension(); + + // // $newBackImageName = 'back-' . $request->nokp . '.' . $request->back_img->extension(); + + // // //save image in folder ic + // // $folder_name = $request->nokp; + // // $request->front_img->move(public_path('/ic/'.$folder_name), $newFrontImageName); + // // $request->back_img->move(public_path('/ic/'.$folder_name), $newBackImageName); + + // } + } + + $currentdate = Carbon::now(); + $currentdate = $currentdate->toDateString(); - ]); + $user = User::create([ + 'name' => $fields['name'], + 'username' => $fields['username'], + 'email' => $fields['email'], + 'nokp' => $fields['nokp'], + 'password' => bcrypt($fields['password']), + 'notelbimbit' => $fields['notelbimbit'], + 'register_agree' => $fields['register_agree'], + 't_daftar' => $currentdate, + // 'ic_image_path' => 'ic'.$folder_name, + 'front_img' => $newFrontImageName, + 'back_img' => $newBackImageName + + // 'notelpejabat' => $fields['notelpejabat'], + // 'status' => $fields['status'], + // 'online' => $fields['online'], + // 'kodcaw' => $fields['kodcaw'], + // 'bank_acc_pembeli' => $fields['bank_acc_pembeli'], + // 'bank_acc_no_pembeli' => $fields['bank_acc_no_pembeli'], + // 'alamat_rumah' => $fields['alamat_rumah'], + + ]); + } + + $token = $user->createToken('myapptoken')->plainTextToken; $response = [ diff --git a/app/Http/Controllers/AuthMobile/LelongController.php b/app/Http/Controllers/AuthMobile/LelongController.php index c9c33cf8..0e27b68c 100644 --- a/app/Http/Controllers/AuthMobile/LelongController.php +++ b/app/Http/Controllers/AuthMobile/LelongController.php @@ -9,8 +9,10 @@ class LelongController extends Controller { public function listLelongDetails(Request $request){ - $cawangan = Cawangan::on('mysql7') - ->where('kodcaw','=',$code_cawangan) + $gettlelong = batchlelongonline::on('mysql7') + ->where('t_lelong','=',$t_lelong) ->first(); + + } } diff --git a/database/migrations/2022_01_13_064027_create_file_table.php b/database/migrations/2022_01_13_064027_create_file_table.php index 856fa12f..7a03117e 100644 --- a/database/migrations/2022_01_13_064027_create_file_table.php +++ b/database/migrations/2022_01_13_064027_create_file_table.php @@ -14,12 +14,17 @@ class CreateFileTable extends Migration public function up() { Schema::create('file', function (Blueprint $table) { - $table->id(); + $table->bigIncrements('id'); + $table->unsignedBigInteger('user_id')->unsigned(); $table->string('file_type'); $table->string('filename'); - $table->timestamp('deleted_at'); - $table->id('deleted_by'); + $table->datetime('deleted_at')->nullable(); + $table->integer('deleted_by')->nullable(); $table->timestamps(); + + $table->foreign('user_id') + ->references('id')->on('users') + ->onDelete('cascade'); }); } @@ -30,6 +35,6 @@ class CreateFileTable extends Migration */ public function down() { - Schema::dropIfExists('file'); + Schema::dropIfExists('files'); } }