Harusnya ada". lingkungan. contoh" file dalam proyek, Anda perlu mengganti nama file itu menjadi ". env". Kemudian Anda dapat menjalankan kuncinya. menghasilkan perintah lagi dan semua harus baik Show
Jika Anda tidak punya ". lingkungan. contoh" file mungkin Anda dapat menggunakan yang default dan mengganti namanya menjadi ". env". https. //github. com/laravel/laravel/blob/8. X/. lingkungan. contoh Artisan adalah antarmuka baris perintah yang disertakan dengan Laravel. Artisan ada di root aplikasi Anda sebagai skrip 3 dan menyediakan sejumlah perintah bermanfaat yang dapat membantu Anda saat Anda membuat aplikasi. Untuk melihat daftar semua perintah Artisan yang tersedia, Anda dapat menggunakan perintah 4Setiap perintah juga menyertakan layar "bantuan" yang menampilkan dan menjelaskan argumen dan opsi perintah yang tersedia. Untuk melihat layar bantuan, awali nama perintah dengan 5Layar LaravelJika Anda menggunakan Laravel Sail sebagai lingkungan pengembangan lokal Anda, ingatlah untuk menggunakan baris perintah 6 untuk menjalankan perintah Artisan. Sail akan mengeksekusi perintah Artisan Anda di dalam kontainer Docker aplikasi Anda _Tinker (REPL)Laravel Tinker adalah REPL yang kuat untuk framework Laravel, didukung oleh paket PsySH InstalasiSemua aplikasi Laravel menyertakan Tinker secara default. Namun, Anda dapat menginstal Tinker menggunakan Composer jika sebelumnya Anda telah menghapusnya dari aplikasi Anda
PenggunaanTinker memungkinkan Anda untuk berinteraksi dengan seluruh aplikasi Laravel Anda di baris perintah, termasuk model Eloquent, pekerjaan, acara, dan lainnya. Untuk memasuki lingkungan Tinker, jalankan perintah 7 ArtisanAnda dapat menerbitkan file konfigurasi Tinker menggunakan perintah 8 _
Perintah Izinkan DaftarTinker menggunakan daftar "izinkan" untuk menentukan perintah Artisan mana yang boleh dijalankan di dalam cangkangnya. Secara default, Anda dapat menjalankan perintah _4, 5, 6, 7, 8, 9, dan 0. Jika Anda ingin mengizinkan lebih banyak perintah, Anda dapat menambahkannya ke array 1 di file konfigurasi 2 Anda
Kelas Yang Tidak Boleh AliasBiasanya, Tinker secara otomatis membuat alias kelas saat Anda berinteraksi dengannya di Tinker. Namun, Anda mungkin tidak ingin menggunakan alias untuk beberapa kelas. Anda dapat melakukannya dengan mendaftar kelas-kelas dalam array 3 dari file konfigurasi 2 AndaMenulis PerintahSelain perintah yang disediakan oleh Artisan, Anda dapat membuat perintah khusus sendiri. Perintah biasanya disimpan di direktori 5; Menghasilkan PerintahUntuk membuat perintah baru, Anda dapat menggunakan perintah 6 Artisan. Perintah ini akan membuat kelas perintah baru di direktori 5. Jangan khawatir jika direktori ini tidak ada di aplikasi Anda - ini akan dibuat saat pertama kali Anda menjalankan perintah Artisan 6
Struktur KomandoSetelah membuat perintah, Anda harus menentukan nilai yang sesuai untuk properti 9 dan 0 dari kelas. Properti ini akan digunakan saat menampilkan perintah Anda di layar 4. Properti _9 juga memungkinkan Anda untuk menentukan. Metode 3 akan dipanggil saat perintah Anda dijalankan. Anda dapat menempatkan logika perintah Anda dalam metode iniMari kita lihat contoh perintah. Perhatikan bahwa kami dapat meminta dependensi apa pun yang kami perlukan melalui metode 3 perintah. Wadah layanan Laravel akan secara otomatis menyuntikkan semua dependensi yang diisyaratkan dalam tanda tangan metode ini
Perintah PenutupanPerintah berbasis penutupan memberikan alternatif untuk mendefinisikan perintah konsol sebagai kelas. Dengan cara yang sama penutupan rute adalah alternatif untuk pengontrol, pikirkan penutupan perintah sebagai alternatif untuk kelas perintah. Dalam metode _1 dari file 6 Anda, Laravel memuat file 7
Meskipun file ini tidak menentukan rute HTTP, file ini menentukan titik masuk (rute) berbasis konsol ke dalam aplikasi Anda. Di dalam file ini, Anda dapat menentukan semua perintah konsol berbasis penutupan menggunakan metode 8. Metode _9 menerima dua argumen. dan penutupan yang menerima argumen dan opsi perintah
Penutupan terikat pada instance perintah yang mendasarinya, sehingga Anda memiliki akses penuh ke semua metode pembantu yang biasanya dapat Anda akses pada kelas perintah penuh Ketergantungan Mengisyaratkan TipeSelain menerima argumen dan opsi perintah Anda, penutupan perintah juga dapat mengetikkan petunjuk ketergantungan tambahan yang ingin Anda selesaikan dari wadah layanan
Deskripsi Perintah PenutupanSaat menentukan perintah berbasis penutupan, Anda dapat menggunakan metode 0 untuk menambahkan deskripsi ke perintah. Deskripsi ini akan ditampilkan saat Anda menjalankan perintah ________46______1 atau 2
Perintah yang Dapat Diisolasi
Kadang-kadang Anda mungkin ingin memastikan bahwa hanya satu perintah yang dapat dijalankan pada satu waktu. Untuk melakukannya, Anda dapat menerapkan antarmuka 9 pada kelas perintah Anda 0Ketika sebuah perintah ditandai sebagai _00, Laravel akan secara otomatis menambahkan opsi 01 ke perintah. Saat perintah dipanggil dengan opsi itu, Laravel akan memastikan bahwa tidak ada contoh lain dari perintah itu yang sedang berjalan. Laravel menyelesaikan ini dengan mencoba mendapatkan kunci atom menggunakan driver cache default aplikasi Anda. Jika contoh lain dari perintah sedang berjalan, perintah tidak akan dijalankan; 1Jika Anda ingin menentukan kode status keluar yang harus dikembalikan oleh perintah jika tidak dapat dijalankan, Anda dapat memberikan kode status yang diinginkan melalui opsi 02 2Kunci Waktu KedaluwarsaSecara default, kunci isolasi kedaluwarsa setelah perintah selesai. Atau, jika perintah terputus dan tidak dapat diselesaikan, kunci akan kedaluwarsa setelah satu jam. Namun, Anda dapat menyesuaikan waktu kedaluwarsa kunci dengan menentukan metode 03 pada perintah Anda _3Mendefinisikan Ekspektasi MasukanSaat menulis perintah konsol, biasanya mengumpulkan masukan dari pengguna melalui argumen atau opsi. Laravel membuatnya sangat nyaman untuk mendefinisikan input yang Anda harapkan dari pengguna menggunakan properti 9 pada perintah Anda. Properti _9 memungkinkan Anda menentukan nama, argumen, dan opsi untuk perintah dalam sintaks tunggal, ekspresif, seperti ruteArgumenSemua argumen dan opsi yang disediakan pengguna dibungkus dengan kurung kurawal. Dalam contoh berikut, perintah mendefinisikan satu argumen yang diperlukan. _06 _4Anda juga dapat membuat argumen opsional atau menentukan nilai default untuk argumen 5PilihanOpsi, seperti argumen, adalah bentuk lain dari masukan pengguna. Opsi diawali dengan dua tanda hubung ( 07) saat disediakan melalui baris perintah. Ada dua jenis pilihan. mereka yang menerima nilai dan mereka yang tidak. Opsi yang tidak menerima nilai berfungsi sebagai "sakelar" boolean. Mari kita lihat contoh jenis opsi ini _6Dalam contoh ini, sakelar _08 dapat ditentukan saat memanggil perintah Artisan. Jika sakelar _08 dilewatkan, nilai opsinya adalah 10. Jika tidak, nilainya akan menjadi _11 _7Pilihan Dengan NilaiSelanjutnya, mari kita lihat opsi yang mengharapkan nilai. Jika pengguna harus menentukan nilai untuk opsi, Anda harus menambahkan nama opsi dengan tanda 12 _8Dalam contoh ini, pengguna dapat memberikan nilai untuk opsi seperti itu. Jika opsi tidak ditentukan saat menjalankan perintah, nilainya akan menjadi 13 _9Anda dapat menetapkan nilai default ke opsi dengan menentukan nilai default setelah nama opsi. Jika tidak ada nilai opsi yang diteruskan oleh pengguna, nilai default akan digunakan _0Pintasan OpsiUntuk menetapkan pintasan saat menentukan opsi, Anda dapat menentukannya sebelum nama opsi dan menggunakan karakter 14 sebagai pembatas untuk memisahkan pintasan dari nama opsi lengkap _1Saat menjalankan perintah di terminal Anda, pintasan opsi harus diawali dengan satu tanda hubung Array MasukanJika Anda ingin menentukan argumen atau opsi untuk mengharapkan beberapa nilai masukan, Anda dapat menggunakan 15 karakter. Pertama, mari kita lihat contoh yang menentukan argumen semacam ituSaat memanggil metode ini, argumen _06 dapat diteruskan ke baris perintah. Misalnya, perintah berikut akan menetapkan nilai 06 ke array dengan 18 dan 19 sebagai nilainyaKarakter _15 ini dapat digabungkan dengan definisi argumen opsional untuk memungkinkan nol atau lebih contoh argumenArray OpsiSaat menentukan opsi yang mengharapkan beberapa nilai input, setiap nilai opsi yang diteruskan ke perintah harus diawali dengan nama opsi Perintah seperti itu dapat dipanggil dengan melewati beberapa 21 argumen _2Deskripsi MasukanAnda dapat menetapkan deskripsi untuk memasukkan argumen dan opsi dengan memisahkan nama argumen dari deskripsi menggunakan tanda titik dua. Jika Anda memerlukan sedikit ruang ekstra untuk mendefinisikan perintah Anda, jangan ragu untuk menyebarkan definisi tersebut ke beberapa baris _3Perintah I/OMengambil MasukanSaat perintah Anda dijalankan, Anda mungkin perlu mengakses nilai untuk argumen dan opsi yang diterima oleh perintah Anda. Untuk melakukannya, Anda dapat menggunakan metode _22 dan 23. Jika argumen atau opsi tidak ada, 13 akan dikembalikan _4Jika Anda perlu mengambil semua argumen sebagai 8, panggil metode 26 _5Opsi dapat diambil semudah argumen menggunakan metode 23. Untuk mengambil semua opsi sebagai array, panggil metode 28 _6Meminta MasukanSelain menampilkan output, Anda juga dapat meminta pengguna untuk memberikan input selama eksekusi perintah Anda. Metode _29 akan meminta pengguna dengan pertanyaan yang diberikan, menerima input mereka, dan kemudian mengembalikan input pengguna kembali ke perintah Anda _7Metode _30 mirip dengan 29, tetapi input pengguna tidak akan terlihat oleh mereka saat mereka mengetik di konsol. Cara ini berguna saat menanyakan informasi sensitif seperti kata sandi _8Meminta KonfirmasiJika Anda perlu meminta konfirmasi sederhana "ya atau tidak" kepada pengguna, Anda dapat menggunakan metode 32. Secara default, metode ini akan mengembalikan _11. Namun, jika pengguna memasukkan _34 atau 35 sebagai respons terhadap prompt, metode akan mengembalikan 10 _9Jika perlu, Anda dapat menentukan bahwa perintah konfirmasi harus mengembalikan 10 secara default dengan meneruskan 10 sebagai argumen kedua ke metode 32 0Penyelesaian OtomatisMetode _40 dapat digunakan untuk menyediakan pelengkapan otomatis untuk kemungkinan pilihan. Pengguna masih dapat memberikan jawaban apa pun, terlepas dari petunjuk pelengkapan otomatis _1Alternatifnya, Anda dapat melewatkan penutupan sebagai argumen kedua untuk metode 40. Penutupan akan dipanggil setiap kali pengguna mengetik karakter masukan. Penutupan harus menerima parameter string yang berisi input pengguna sejauh ini, dan mengembalikan serangkaian opsi untuk pelengkapan otomatis _2Soal pilihan gandaJika Anda perlu memberi pengguna serangkaian pilihan yang telah ditentukan saat mengajukan pertanyaan, Anda dapat menggunakan metode 42. Anda dapat mengatur indeks array dari nilai default untuk dikembalikan jika tidak ada opsi yang dipilih dengan meneruskan indeks sebagai argumen ketiga ke metodeSelain itu, metode _42 menerima argumen opsional keempat dan kelima untuk menentukan jumlah upaya maksimum untuk memilih respons yang valid dan apakah beberapa pilihan diizinkan _3Keluaran TulisanUntuk mengirim keluaran ke konsol, Anda dapat menggunakan metode 44, 45, 46, 47, 48, dan 49. Masing-masing metode ini akan menggunakan warna ANSI yang sesuai untuk tujuannya. Misalnya, mari tampilkan beberapa informasi umum kepada pengguna. Biasanya, metode _45 akan ditampilkan di konsol sebagai teks berwarna hijau _4Untuk menampilkan pesan kesalahan, gunakan metode ________5______49. Teks pesan kesalahan biasanya ditampilkan dalam warna merah _5Anda dapat menggunakan metode _44 untuk menampilkan teks polos dan tidak berwarna _6Anda dapat menggunakan metode _53 untuk menampilkan baris kosong _7TabelMetode _54 memudahkan untuk memformat beberapa baris/kolom data dengan benar. Yang perlu Anda lakukan hanyalah memberikan nama kolom dan data untuk tabel dan Laravel akan secara otomatis menghitung lebar dan tinggi tabel yang sesuai untuk Anda _8Bilah KemajuanUntuk tugas yang berjalan lama, akan sangat membantu untuk menampilkan bilah kemajuan yang memberi tahu pengguna seberapa selesai tugas tersebut. Menggunakan metode _55, Laravel akan menampilkan bilah progres dan memajukan progresnya untuk setiap iterasi di atas nilai iterable yang diberikan _9Terkadang, Anda mungkin memerlukan lebih banyak kontrol manual atas bagaimana bilah kemajuan dimajukan. Pertama, tentukan jumlah total langkah yang akan dilalui proses. Kemudian, majukan bilah kemajuan setelah memproses setiap item 0
Mendaftarkan PerintahSemua perintah konsol Anda terdaftar dalam kelas 56 aplikasi Anda, yang merupakan "kernel konsol" aplikasi Anda. Di dalam metode 1 dari kelas ini, Anda akan melihat panggilan ke metode 58 kernel. Metode _58 akan memindai direktori 5 dan secara otomatis mendaftarkan setiap perintah yang ada di dalamnya dengan Artisan. Anda bahkan bebas melakukan panggilan tambahan ke metode 58 untuk memindai direktori lain untuk perintah Artisan 1Jika perlu, Anda dapat mendaftarkan perintah secara manual dengan menambahkan nama kelas perintah ke properti 62 dalam kelas 56 Anda. Jika properti ini belum ditentukan pada kernel Anda, Anda harus menentukannya secara manual. Saat Artisan mem-boot, semua perintah yang tercantum di properti ini akan diselesaikan oleh wadah layanan dan didaftarkan ke Artisan 2Menjalankan Perintah Secara TerprogramTerkadang Anda mungkin ingin menjalankan perintah Artisan di luar CLI. Misalnya, Anda mungkin ingin menjalankan perintah Artisan dari rute atau pengontrol. Anda dapat menggunakan metode _64 pada fasad 65 untuk mencapai ini. Metode _64 menerima nama tanda tangan perintah atau nama kelas sebagai argumen pertama, dan array parameter perintah sebagai argumen kedua. Kode keluar akan dikembalikan 3Atau, Anda dapat meneruskan seluruh perintah Artisan ke metode 64 sebagai string 4Melewati Nilai ArrayJika perintah Anda menentukan opsi yang menerima array, Anda dapat meneruskan array nilai ke opsi itu 5Melewati Nilai BooleanJika Anda perlu menentukan nilai opsi yang tidak menerima nilai string, seperti bendera 68 pada perintah 69, Anda harus meneruskan 10 atau 11 sebagai nilai opsi 6Perintah Artisan AntreanMenggunakan metode _72 pada fasad 65, Anda bahkan dapat mengantri perintah Artisan sehingga diproses di latar belakang oleh pekerja antrean Anda. Sebelum menggunakan metode ini, pastikan Anda telah mengonfigurasi antrean dan menjalankan pemroses antrean 7Menggunakan metode _74 dan 75, Anda dapat menentukan koneksi atau antrian yang harus dikirim oleh perintah Artisan 8Memanggil Perintah Dari Perintah LainTerkadang Anda mungkin ingin memanggil perintah lain dari perintah Artisan yang sudah ada. Anda dapat melakukannya dengan menggunakan metode _64. Metode _64 ini menerima nama perintah dan array argumen / opsi perintah _9Jika Anda ingin memanggil perintah konsol lain dan menekan semua keluarannya, Anda dapat menggunakan metode 78. Metode _78 memiliki tanda tangan yang sama dengan metode 64 0Penanganan SinyalSeperti yang Anda ketahui, sistem operasi memungkinkan sinyal dikirim ke proses yang sedang berjalan. Misalnya, sinyal _81 adalah bagaimana sistem operasi meminta program untuk dihentikan. Jika Anda ingin mendengarkan sinyal dalam perintah konsol Artisan Anda dan mengeksekusi kode saat sinyal itu muncul, Anda dapat menggunakan metode _82 _1Untuk mendengarkan beberapa sinyal sekaligus, Anda dapat memberikan serangkaian sinyal ke metode 82 _2Kustomisasi RintisanPerintah 84 konsol Artisan digunakan untuk membuat berbagai kelas, seperti pengontrol, pekerjaan, migrasi, dan pengujian. Kelas-kelas ini dihasilkan menggunakan file "rintisan" yang diisi dengan nilai berdasarkan masukan Anda. Namun, Anda mungkin ingin membuat sedikit perubahan pada file yang dibuat oleh Artisan. Untuk melakukannya, Anda dapat menggunakan perintah _85 untuk menerbitkan stub yang paling umum ke aplikasi Anda sehingga Anda dapat menyesuaikannyaRintisan yang dipublikasikan akan ditempatkan di dalam direktori 86 di root aplikasi Anda. Setiap perubahan yang Anda lakukan pada stub ini akan tercermin saat Anda membuat kelas yang sesuai menggunakan perintah 84 ArtisanAcaraArtisan mengirimkan tiga peristiwa saat menjalankan perintah. 88, 89, dan 90. Acara _91 dikirim segera saat Artisan mulai berjalan. Selanjutnya, event _92 dikirim segera sebelum perintah dijalankan. Terakhir, event _93 dikirim setelah perintah selesai dieksekusi
Bagaimana cara menutup servis artisan di php?Tekan Ctrl + Shift + ESC. Cari proses php yang menjalankan artisan dan matikan dengan klik kanan -> bunuh proses . Buka kembali baris perintah dan mulai kembali server. Perhatikan bahwa Anda harus dapat mematikan proses hanya dengan mengirimkannya sinyal mati dengan Ctrl + C.
Apa yang terjadi ketika php artisan melayani?Perintah Laravel PHP artisan serve membantu menjalankan aplikasi di server pengembangan PHP . Sebagai pengembang, Anda dapat menggunakan Laravel artisan serve untuk mengembangkan dan menguji berbagai fungsi di dalam aplikasi. Itu juga menerima dua opsi tambahan. Anda dapat menggunakan host untuk mengubah alamat dan port aplikasi.
Apakah php artisan melayani lambat?Ketika saya menggunakan artisan pada baris perintah, dibutuhkan sekitar 20-30 detik untuk mengeluarkan respons, terlepas dari pesan gagal atau sukses. Anehnya, itu hanya terjadi di satu proyek. Di proyek lain itu berjalan dengan baik
Bisakah saya menggunakan php artisan serve untuk produksi?Dalam produksi, Anda harus menggunakan server web berfitur lengkap seperti nginx, Apache, lighttpd, dll. Laravel + Vue. Aplikasi js tidak dapat berjalan tanpa php artisan serve |