Matawebsite Promo Lebaran 2022

Menggunakan Laravel Telescope untuk Debugging

date 19 Dec 2021
date Lev Yasin
date 1867
date Web Programming
Menggunakan Laravel Telescope untuk Debugging

Laravel Telescope adalah alat debugging open-source oleh Laravel. Ini open-source, gratis dan tersedia di Github. Anda dapat menginstalnya dengan menambahkannya sebagai dependensi Composer.

Apa itu Laravel Telescope?

Telescope adalah alat debugging yang merupakan kombinasi dari pengamat yang berbeda untuk permintaan masuk pada aplikasi Anda seperti Permintaan HTTP, Permintaan Baris Perintah, Penjadwal atau Antrian.

Pengamat ini menangkap semua jenis informasi tentang permintaan ini seperti kueri basis data, waktu eksekusi kueri, peristiwa yang dipicu, dan banyak lagi.

Install Laravel Telescope

Sebelum menginstal Telescope, Anda harus menginstal Laravel. Jika Anda ingin membuat aplikasi baru, Anda dapat menjalankan perintah di bawah ini di terminal Anda dan itu akan membuat proyek Laravel baru.

composer create-project laravel/laravel Telescope

Untuk menginstal Telescope, jalankan perintah di bawah ini:

composer require laravel/telescope --dev

Anda dapat menggunakan --devtag untuk menginstalnya sebagai dependensi dev atau Anda dapat menginstalnya tanpa tag ini.

Setelah instalasi diatur dan selesai, Anda dapat pindah untuk menyiapkan aset, file konfigurasi, dan database dengan menjalankan:

php artisan telescope:install
php artisan migrate

Konfigurasi Laravel Telescope

Tepat setelah instalasi, Anda dapat membuka rute /telescopedan Anda akan disajikan Telescope seperti di bawah ini:

Anda dapat mengubah rute dalam config/telescope.phpfile. File ini memungkinkan Anda untuk mengkonfigurasi Laravel Telescope. Opsi terpenting adalah:

path

Ini adalah path dalam aplikasi Anda yang memungkinkan Anda mengakses Telescope. Nilai defaultnya adalah telescope.

driver

Di sinilah Telescope akan menyimpan data. Nilai defaultnya adalah database.

storage

Ini akan menentukan koneksi database yang akan digunakan. Ini akan menggunakan koneksi database default Anda.

limit

Ini akan menentukan berapa banyak data yang akan disimpan Telescope untuk semua yang akan Anda debug. Nilai defaultnya adalah 100.

Membatasi Akses ke Telescope

Di lingkungan lokal Anda, setiap pengguna dapat mengakses Telescope. Katakanlah di lingkungan produksi Anda ingin membatasi akses untuk pengguna yang dipilih. Untuk mencapai ini, buka app/Providers/TelescopeServiceProvider.php file dan temukan fungsi gate.

/**
 * Register the Telescope gate.
 *
 * This gate determines who can access Telescope in non-local environments.
 *
 * @return void
 */
protected function gate()
{
    Gate::define('viewTelescope', function ($user) {
        return in_array($user->email, [
            //
        ]);
    });
}

Fitur Telescope

Telescope hadir dengan beberapa opsi, di mana Anda dapat memantau pemrosesan hampir semua hal. Saya kebanyakan menggunakan tab di bawah ini untuk menjaga kinerja aplikasi.

Requests

Tab ini berisi informasi tentang semua permintaan HTTP yang masuk ke aplikasi Anda.

Commands

Tab commands menunjukkan semua perintah yang dieksekusi serta kode keluarnya. Anda juga dapat melihat argumen, opsi, dan item terkait untuk perintah tersebut.

Matawebsite Promo
lev_yasin.png

Lev Yasin

Instruktur Web Programming Mataweb

Sangat tertarik dengan dunia Pemrograman Web & Mobile, saat ini fokus pada bagian Backend Web Developer, menggunakan PHP sebagai bahasa pemrograman utama, biasanya saya menggunakan Laravel.

Artikel Populer

Halo, ada yang bisa kami bantu?
Daftar Sekarang