1. composer require guzzlehttp/guzzle
Jumat, 22 Januari 2021
Laravel API Client dengan Guzzle
Senin, 18 Januari 2021
Laravel integrasi dengan midtrans
Laravel integrasi dengan midtrans
1. composer require midtrans/midtrans-php
2. composer dump-autoload
3. php artisan make:controller MidtransController -r
edit di bagian function index() jadi seperti di bawah.
4. buat file midtrans.blade.php di folder resource/view
isi dengan kode di bawah
5. setting route web.php
6. php artisan serve
7. akses localhost:8000
oke
Rabu, 13 Januari 2021
Request Ajax Secara Interval
Selasa, 22 Desember 2020
Selasa, 15 Desember 2020
Selasa, 08 Desember 2020
Senin, 07 Desember 2020
Laravel 8 Jwt-Auth
- laravel new jwt
- cd jwt
- composer require tymon/jwt-auth
- php artisan vendor:publish
- pilih yang = Tymon\JWTAuth\Providers\LaravelServiceProvider
- php artisan jwt:secret
- edit file app/models/user.php
- menjadi<?phpnamespace App\Models;use Illuminate\Contracts\Auth\MustVerifyEmail;use Illuminate\Database\Eloquent\Factories\HasFactory;use Illuminate\Foundation\Auth\User as Authenticatable;use Illuminate\Notifications\Notifiable;class User extends Authenticatable{use HasFactory, Notifiable;protected $fillable = ['name','email','password',];protected $hidden = ['password','remember_token',];protected $casts = ['email_verified_at' => 'datetime',];}
- <?phpnamespace App\Models;use Illuminate\Contracts\Auth\MustVerifyEmail;use Illuminate\Database\Eloquent\Factories\HasFactory;use Illuminate\Foundation\Auth\User as Authenticatable;use Illuminate\Notifications\Notifiable;use Tymon\JWTAuth\Contracts\JWTSubject;class User extends Authenticatable implements JWTSubject{use HasFactory, Notifiable;protected $fillable = ['name','email','password',];protected $hidden = ['password','remember_token',];protected $casts = ['email_verified_at' => 'datetime',];public function getJWTIdentifier(){return $this->getKey();}public function getJWTCustomClaims(){return [];}}
- php artisan make:controller Api/Auth/LoginController -i
- ubah file app/Http/Controllers/Api/Auth/LoginController.php
- menjadi<?phpnamespace App\Http\Controllers\Auth;use App\Http\Controllers\Controller;use Illuminate\Http\Request;class LoginController extends Controller{/*** Handle the incoming request.** @param \Illuminate\Http\Request $request* @return \Illuminate\Http\Response*/public function __invoke(Request $request){//}}
- <?phpnamespace App\Http\Controllers\Auth;use App\Http\Controllers\Controller;use Illuminate\Http\Request;class LoginController extends Controller{public function __invoke(Request $request){$request->validate(['email' => 'required','password' => 'required']);$credentials = request(['email', 'password']);if (!$token = auth('api')->attempt($credentials)) {return response()->json(['status' => '0','data' => 'login','result' => ['message' => 'Phone atau Password Salah',]], 401);}$data = ['status' => '1','data' => 'login','result' => ['token' => $token]];return response()->json($data,200);}}
tambah route di api.php
mengedit app/config/auth.php
menjadi
cek postman
localhost:8000/api/Login
localhost:8000/api/users
Selasa, 01 Desember 2020
DATA TABLES YAJRA
https://fahmidasclassroom.com/laravel-7-crud-using-datatables/
1. Install yajra datatables
$ composer require yajra/laravel-datatables-oracle:"~9.0"
2. Daftarkan provider dan facade pada file "config/app.php"
'providers' => [
....,Yajra\DataTables\DataTablesServiceProvider::class,
]
'aliases' => [
'DataTables' => Yajra\DataTables\Facades\DataTables::class,
]
3. Publish Vendor
$ php artisan vendor:publish --provider="Yajra\DataTables\DataTablesServiceProvider"
4. Buat Model & Migration
$ php artisan make:model Product -m
edit file "app\database\migrations\2020_12_24_204248_create_banners_table.php"
Schema::create('banners', function (Blueprint $table) {$table->id();//addcode$table->string('title');$table->text('img');$table->boolean('status');//encode$table->timestamps();});
edit file "app\Models\Product.php
<?phpnamespace App\Models;use Illuminate\Database\Eloquent\Factories\HasFactory;use Illuminate\Database\Eloquent\Model;class Banner extends Model{use HasFactory;protected $fillable = ['title','img','status'];}
4. Buat Controller
$ php artisan make:controller UserController -r
5. Buka UserController di folder "app/Http/Controllers" edit code menjadi seperti di bawah.
Jumat, 27 November 2020
Function PHP Yang Bermanfaat
1. Mengurutkan nilay array secara terbalik
array_reverse()
2. Mengambil angka terbesar
max()
3. Mengambil angka terkecil
min()
4.Menghitung Jumlah karakter
count()
5. Mengecek apakah suatu variable sudah terisi
empty()
6. Mengecek suatu variable sudah ada atau belum
isset()
7. Mengacak urutan array
suffle()
8. Mengambil array berdasarkan limit
array_slice()
9. Mengambil satu data secara random
array_rand()
Fungsi is_array()
Fungsi ini digunakan untuk memerikasa apakah apakah data yang dikirim bertipe array.
Fungsi is_int()
Fungsi ini digunakan untuk memerikasa apakah nilai yang dimasukan berupa bilangan bulat.
Fungsi is_float()
Fungsi ini digunakan untuk memerikasa apakah nilai yang dimasukan merupakan bilangan pecahan.
Fungsi is_bool()
Fungsi ini digunakan untuk memerikasa apakah tipy data nilai yang dimasukan berupa boolean.
Fungsi is_null()
Fungsi ini digunakan untuk memerikasa apakah suatu data yang dimasukan adalah null.
=================================================
Fungsi Validasi
Fungsi empty()
Fungsi Ini digunakan untuk memeriksa apakah suatu variable sudah terisi atau belum. Varible akan bernilai true bila kosong dan true bila kosong.
Fungsi isset()
Fungsi ini digunakan untuk memerikasa apakah suatu variable sudah ada/sudah terbentuk atau belum.
Fungsi unset()
Fungsi ini digunakan untuk menghilangkan variable yang sudah ditentukan.
Pemeriksaan Variable
Fungsi is_array()
Fungsi ini digunakan untuk memerikasa apakah apakah data yang dikirim bertipe array.
Fungsi is_int()
Fungsi ini digunakan untuk memerikasa apakah nilai yang dimasukan berupa bilangan bulat.
Fungsi is_float()
Fungsi ini digunakan untuk memerikasa apakah nilai yang dimasukan merupakan bilangan pecahan.
Fungsi is_bool()
Fungsi ini digunakan untuk memerikasa apakah tipy data nilai yang dimasukan berupa boolean.
Fungsi is_null()
Fungsi ini digunakan untuk memerikasa apakah suatu data yang dimasukan adalah null.
Redirect atau Pengalihan Halaman
Fungsi header()
Fungsi ini dingunakan untuk mengalihkan ke halaman yang dituju. Format penulisannya adalah sebagi berikut:
|
1 |
header("Location: $tujuan"); |
Fungsi dalam upload file
Fungsi $_FILES
$_FILES[’fileupload’][’name’] – Mengambil Nama file
$_FILES[’fileupload’][’size’] – Mengambil Ukuran file
$_FILES[’fileupload’][’type’] – Mengambil Type file
$_FILES[’fileupload’][’tmp_name’] – Mengambil nama file dari tempat penyimpanan sementara
$_FILES[’fileupload’][’error’] -Mengetahui kesalahan saat upload file
Fungsi-fungsi diatas dapat digunakan saat mengupload file ke server untuk mengambil nilai nilai yang dibutuhkan.
Fungsi chmod()
Fungsi ini untuk mengubah mode pada file yang diupload. Format penulisan sebagai berikut:
|
1 |
chmode ($namafile, 0644) |
Fungsi untuk Modifikasi String
Fungsi trim()
Fungsi ini untuk menghilangkan atau memotong spasi kosong pada bagian awal dan akhir dari string. Selain trim() ada juga ltrim() dan rtrim(). Fungsi ltrim() unutk menghilangkan spasi sebelah kiri dan rtrim() unutk menghilangkan spasi sebelah kanan.
Fungsi substr()
Fungsi ini untuk mengambil sebagian data dari string dimulai dari
awal yang ditunjukan oleh argument ke dua dan jumlah string yang
ditunjukan oleh argumen ke tiga. Format dasar fungsi ini adalah substr($string,$mulai,$jumlah).
Fungsi strstr()
Fungsi ini untuk menampilkan karakter yang dimulai dari karakter yang ditemukan pada string sampai pada runtutan yang dicari.
Fungsi str_replace()
Fungsi ini untuk menggantikan suatu string tertentu dengan string lainnya. Format penulisnnya adalah str_replace($cari, $ganti,$string).
Fungsi explode()
Fungsi ini untuk memisahkan teks berdasarkan kriteria tertentu. Format Penulisannya explode($pemisah, $string).
Fungsi implode()
Fungsi ini untuk menggabungkan isi dalam array menjadi satu string
dan dipisahkan menggunakan katakter tertentu. Format Penulisannya implode($pemisah, $array).
Fungsi split()
Fungsi ini untuk memisahkan array ataupun text menggunakan batasan argumen eksprsi. Format Penulisannya split("[/.-]", $string). Contoh :
|
1 2 3 4 5 |
<?php $tanggal = "19/01/2015"; list($tgl, $bln, $thn) = split("[.-]", $tanggal); echo "Sekarang tanggal: $tgl, Bulan: $bln, Tahun: $thn"; ?> |
Fungsi strlen()
Fungsi ini untuk menghitung jumlah karakter pada suatu string.
Fungsi count()
Fungsi ini untuk menghitung jumlah data dalam array.
Fungsi sizeof()
Fungsi ini untuk fungsinya sama dengan fungsi count().
Fungsi strtolower()
Fungsi ini untuk mengubah seluruh string menjadi huruf kecil/lower case.
Fungsi strtoupper()
Fungsi ini untuk mengubah string menjadi huruf kapital semua / upper case.
Fungsi ucfirst()
Fungsi ini untuk mengubah huruf bertama kalimat menjadi kapital / upper case.
Fungsi ucwords()
Fungsi ini untuk mengubah huruf bertama katat menjadi kapital / upper case.
Fungsi Pengatur String
Fungsi get_magic_quota_gpc()
Fungsi ini untuk memeriksa apakah magic_quota_gpc() sudah aktif atau belum, sedangkan fungsi magic_quota_gpc() sendiri memiliki fungsi untuk mengatur penggunaan tanda ’ dan ” agar tidak terjadi kesalahan saat memasukan kedalam data base.
Fungsi addslashes()
Fungsi ini untuk menambahkan slash “/” pada setiap text yang menggunakan tanda kutip.
Fungsi stripslashes()
Fungsi ini untuk menghilangkan slash “/” pada setiap text yang menggunakan tanda kutip.
Fungsi htmlentities()
Fungsi ini untuk menampilkan data sesuai dengan yang dimasukan, biasa di gunkan pada form edit/update data.
Fungsi strip_tags()
Fungsi ini untuk menghapus seluruh tag html yang ada dalam string.
Laravel Cara Membuat Helper Function Global
1. Buat file app/Helpers/Global.php
2. Buka file composer.json
3. Cari psr-4
Tambahkan path file globalnya
Menjadi
4. Ketikan perintah
$ composer dump-autoload
create project flutter with getx
Get CLI adalah alat yang sangat berguna untuk mempercepat pengembangan aplikasi Flutter dengan memanfaatkan arsitektur GetX . Berikut adala...
-
github : https://github.com/ArielMejiaDev/larapex-charts dokumentasi : https://larapex-charts.netlify.app 1. composer require arielmejiade...
-
1. composer require guzzlehttp/guzzle <?php namespace App \ Http \ Controllers ; use Illuminate \ Http \ Request ; use ...
