Laravel ialah rangka kerja PHP popular yang menyediakan pelbagai alatan untuk memudahkan proses pembangunan. Satu alat yang sangat berguna ialah Laravel Tinker. Artikel ini akan memperkenalkan cara menggunakan Laravel Tinker untuk mendapatkan maklumat aplikasi.
Apakah itu Laravel Tinker?
Laravel Tinker ialah alat CLI interaktif yang menggunakan PsySH sebagai cangkerang lalai. Ia menyediakan cara mudah untuk berinteraksi dengan aplikasi Laravel anda dan memantau status aplikasi semasa.
Apabila melaksanakan kod dalam Laravel Tinker, anda mempunyai akses kepada semua model, pengawal dan kelas lain seperti yang anda lakukan dalam aplikasi anda. Pendekatan pembangunan interaktif ini boleh memberi anda banyak faedah.
Langkah untuk mendapatkan maklumat aplikasi menggunakan Laravel Tinker
php artisan tinker
Psy Shell v0.10.2 ( PHP 7.4.9 — cli) by Justin Hileman
>>> CarbonCarbon::now()
Ini akan mengembalikan tarikh dan masa semasa.
$app
untuk mengakses contoh aplikasi semasa. Contohnya, untuk mendapatkan semua pilihan bagi konfigurasi semasa, anda boleh menggunakan arahan berikut: >>> $app['config']->all()
Sebagai contoh, dalam direktori akar aplikasi anda, buat fail bernama functions.php
. Dalam fail itu, tulis kod berikut:
>>> AppModelsUser::pluck('name')
Kemudian, laksanakan arahan berikut untuk memuatkan fail ke dalam Tinker:
<?php function getAllConfig() { $app = app(); return $app['config']->all(); } function getUsersName() { return AppModelsUser::pluck('name'); }
Kini anda boleh menggunakan fungsi getAllConfig()
dan getUsersName()
untuk Dapatkan maklumat yang anda inginkan.
Ringkasan
Laravel Tinker ialah alat yang sangat berkuasa yang membantu anda berinteraksi dengan aplikasi Laravel anda dalam antara muka baris arahan dan mendapatkan maklumat tentang keadaan semasa. Dengan menggunakan Tinker, anda boleh membangunkan dan menyahpepijat aplikasi dengan lebih pantas kerana ia menyediakan cara yang cepat dan mudah untuk mengakses dan memanipulasi kod anda.
Atas ialah kandungan terperinci Pembangunan Laravel: Bagaimana untuk mendapatkan maklumat aplikasi menggunakan Laravel Tinker?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!