Langsung ke konten utama

Postingan

Seeding & Faker Laravel 8

$ php artisan make:seeder UserSeeder Otomatis dibuatkan file UserSeeder.php ada di file database seeder use Illuminate\Support\Str; use Illuminate\Database\Seeder; use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\Hash; use Faker\Factory as Faker; $faker = Faker::create('id_ID');         for($i = 1; $i <= 50; $i++){             DB::table('users')->insert([                 'name' => $faker->name,                 'email' => $faker->email.'@gmail.com',                 'password' => Hash::make('password'),             ]);         } $ php artisan db:seed --c...

Error gitlab access denied public key

Git Reset

 Bagi kalian ingin mereset git history commit bisa dengan langkah ini, mungkin sebagai contoh gitignore tidak sengaja kehapus lalu sukses push sedangkan di dalamnya masih ada folder vendor milik php laravel  (composer) dan node_modules milik node javascript (yarn). 1. Cek git history commit    history commit yg akan di aktifkan bukan yang salah ya.. 2. git reset --hard <history commit> 3. git push -f origin HEAD^:master 4. git reset -f --soft HEAD

Verifikasi User Laravel 8 API

Ketika sudah registrasi kita perlu verifikasi user, Untuk akses web apps di pastikan user yang emailnya aktif (Authorized). Setup .env agar bisa kirim melalui gmail MAIL_MAILER = smtp MAIL_HOST = smtp.gmail.com MAIL_PORT = 587 MAIL_USERNAME = youremail@gmail.com MAIL_PASSWORD = yourpassoword MAIL_ENCRYPTION = tls MAIL_FROM_ADDRESS = from@gmail.com MAIL_FROM_NAME = " ${ APP_NAME } " Tambahkan AuthServiceProvider.php use  Illuminate\Auth\Notifications\ VerifyEmail ; use  Illuminate\Notifications\Messages\ MailMessage ;   public   function   boot ()     {          $this -> registerPolicies ();          VerifyEmail :: toMailUsing ( function  ( $notifiable ,  $url ){              $spaUrl   =   $url ;              return ( new ...

Reset Password Laravel 8 API

Pada kasus kali ini saya menggunakan Laravel 8 (buat API) frontend Vue Js: Pertama siapkan routingnya pada folder routes - api.php Route :: post ( 'forgot-password' , [ UserController ::class ,  'forgotPassword' ]); Route :: post ( 'reset-password' , [ UserController ::class ,  'resetPassword' ]);   Tambahkan di UserController.php atau anda bisa nambah controller baru. public   function   forgotPassword ( Request   $request )     {          $request -> validate ([ 'email'   =>   'required|email' ]);          $status   =   Password :: sendResetLink (              $request -> only ( 'email' )         );          if ( $status   ==   Password :: RESET_LINK_SENT ){   ...

Simpan Project ke GitLab

Ketikan di terminal $ git config --global user.name "cybanjar" $ git config --global user.email "cybanjar@gmail.com" Masuk ke file Project $ git init $ git remote add origin git@gitlab.com:fachruddin/cybanjar.git $ git add . $ git commit -m "test commit via terminal"  commit dulu sebelum di push $ git push -u origin master ini buat push ke origin master