Rumah >rangka kerja php >Laravel >Pembangunan Laravel: Bagaimana untuk mendapatkan maklumat aplikasi menggunakan Laravel Tinker?

Pembangunan Laravel: Bagaimana untuk mendapatkan maklumat aplikasi menggunakan Laravel Tinker?

王林
王林asal
2023-06-13 11:36:401534semak imbas

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

  1. Buka terminal dan pergi ke direktori akar aplikasi Laravel anda.
  2. Masukkan arahan berikut dalam terminal untuk memulakan Tinker:
php artisan tinker
  1. Anda kini berada dalam cangkerang interaktif Tinker. Anda akan melihat gesaan yang serupa dengan yang berikut:
Psy Shell v0.10.2 ( PHP 7.4.9 — cli) by Justin Hileman
  1. Dalam Tinker, anda boleh mengakses mana-mana kelas yang telah ditakrifkan dalam aplikasi anda. Contohnya, untuk mendapatkan masa semasa, anda boleh memasukkan arahan berikut:
>>> CarbonCarbon::now()

Ini akan mengembalikan tarikh dan masa semasa.

  1. Anda boleh menggunakan pembolehubah $app untuk mengakses contoh aplikasi semasa. Contohnya, untuk mendapatkan semua pilihan bagi konfigurasi semasa, anda boleh menggunakan arahan berikut:
rreee
  1. Anda juga boleh mengakses data dalam pangkalan data. Contohnya, untuk mendapatkan nama semua pengguna dalam model pengguna, anda boleh menggunakan arahan berikut:
>>> $app['config']->all()
  1. Jika anda perlu melakukan mana-mana operasi dalam langkah 4, 5, dan 6, tetapi anda tidak mahu melakukannya secara manual Memasukkan arahan ini, anda boleh menulisnya ke dalam fail PHP dan kemudian melaksanakan fail dalam Tinker.

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn