Struktur Aplikasi Laravel dan Cara Konfigurasi Laravel

Struktur Aplikasi Laravel dan Cara Konfigurasi Laravel

Postingan Kali ini adalah kelanjutan dari postingan sebelumnya yang membahas pengenalan dan instalasi Laravel. Jadi sebelum melanjutkan membaca lebih baik anda melihat postingan sebelumnya.
Postingan Terkait : Laravel, pengenalan dan instalasi laravel

Struktur Aplikasi Laravel

Direktori root

Direktori root Laravel berisi berbagai folder dan file seperti yang ditunjukkan dalam gambar berikut.
Struktur Aplikasi Laravel dan Cara Konfigurasi Laravel

  • App − direktori ini berisi kode inti aplikasi.
  • bootstrap − direktori ini berisi aplikasi script bootstrap.
  • config − direktori ini berisi file-file konfigurasi aplikasi.
  • database − folder ini berisi migrasi database dan seeds.
  • public− public ini adalah akar dokumen aplikasi. Itu mulai Laravel aplikasi. Ini juga berisi aset aplikasi seperti JavaScript, CSS, Gambar, dll.
  • resource− resource direktori ini berisi mentah aset seperti LESS & Sass file, lokalisasi dan file bahasa, dan template yang dituliskan sebagai HTML.
  • storage− Penyimpanan direktori ini berisi App penyimpanan, seperti upload file dll. Framework storage (cache), dan log yang dihasilkan oleh aplikasi.
  • test− direktori ini berisi berbagai uji kasus.
  • vendor − Direktori ini berisi komposer dependensi.

App direktori

Ini adalah direktori aplikasi. Ini berisi berbagai direktori tambahan, yang akan dijelaskan di bawah −
  • Console− semua perintah artisan disimpan dalam direktori ini.
  • Events − direktori ini. Peristiwa dapat digunakan untuk mengingatkan bagian lain dari aplikasi Anda bahwa tindakan tertentu telah terjadi, memberikan banyak fleksibilitas dan decoupling.
  • Exceptions− direktori ini berisi aplikasi Anda pengecualian handler dan juga tempat yang baik untuk tetap pengecualian dilemparkan oleh aplikasi Anda.
  • Http − direktori ini berisi controller Anda, filter, dan requests / permintaan.
  • Jobs− direktori ini berisi pekerjaan yang queueable untuk aplikasi Anda.
  • Listener− direktori ini berisi handler kelas untuk event. Penangan menerima suatu event dan melakukan logika dalam menanggapi event being fired. Misalnya, event UserRegistered mungkin ditangani oleh SendWelcomeEmail listener.
  • Policies / Kebijakan − direktori ini berisi berbagai kebijakan aplikasi
  • Provider / Penyedia − direktori ini berisi berbagai penyedia layanan.

Bagaimana Konfigurasi Laravel .. ?

Direktori konfigurasi yang, seperti namanya, berisi semua file konfigurasi aplikasi Anda. Dalam direktori ini, Anda akan menemukan berbagai file yang diperlukan untuk mengkonfigurasi database, sessions, email, aplikasi dan layanan dll.

Konfigurasi dasar Laravel

  • Setelah menginstal Laravel, hal pertama yang perlu kita lakukan adalah untuk menetapkan izin menulis untuk direktori penyimpanan dan bootstrap cache.
  • Menghasilkan kunci aplikasi untuk mengamankan session dan data lain yang dienkripsi. Jika direktori root tidak berisi file .env yang kemudian mengubah nama. env.example untuk .env file dan eksekusi perintah berikut di mana Anda telah menginstal Laravel. Tombol baru yang dihasilkan dapat dilihat dalam .env file.
Struktur Aplikasi Laravel dan Cara Konfigurasi Laravel

  • Anda juga dapat mengkonfigurasi lokal, zona waktu, dll aplikasi dalam config/app.php file.

Environmental Configuration

Laravel menyediakan fasilitas untuk menjalankan aplikasi dalam evironment yang berbeda seperti pengujian, produksi dll. Anda dapat mengkonfigurasi evironment aplikasi Anda dalam .env file dari direktori root dari aplikasi Anda. Jika Anda telah menginstal Laravel menggunakan komposer, file ini akan secara otomatis dibuat.

Dalam kasus Anda belum menginstal Laravel, Anda hanya dapat mengubah nama. env.example file ke .env file. Sampel file Laravel.env ditunjukkan di bawah.
Struktur Aplikasi Laravel dan Cara Konfigurasi Laravel
Melihat teks bergaris bawah abu-abu gambar di atas. Variabel lingkungan lokal telah ditetapkan. Hal ini lebih lanjut dapat berubah untuk produksi atau pengujian sesuai kebutuhan Anda.

Konfigurasi database

Database aplikasi Anda dapat dikonfigurasi dari config/database.php file. Anda dapat mengatur parameter konfigurasi yang dapat digunakan oleh database yang berbeda dan Anda juga dapat mengatur default yang digunakan.
Struktur Aplikasi Laravel dan Cara Konfigurasi Laravel

Penamaan aplikasi

Direktori App, secara default, adalah ber-namespace di bawah App. Untuk mengubah nama itu, Anda dapat menjalankan perintah berikut dan mengubah nama namespace.
php artisan app:name <name-of-your-application>
Mengganti <name-of-your-application> dengan nama baru aplikasi Anda yang Anda ingin memberi.


Maintenance Mode

Kita perlu untuk memodifikasi situs web kami secara teratur. Website harus diletakkan pada modus pemeliharaan untuk ini. Laravel telah membuat pekerjaan ini mudah. Ada dua perintah artisan yang digunakan untuk memulai dan menghentikan modus pemeliharaan yang dijelaskan di bawah ini.


Mulai Maintenance Mode
Untuk memulai modus pemeliharaan, cukup jalankan perintah berikut.
php artisan down
Setelah sukses eksekusi, Anda akan menerima − output berikut
Struktur Aplikasi Laravel dan Cara Konfigurasi Laravel

Itu akan mengaktifkan modus pemeliharaan dan semua permintaan ke server akandiarahkan ke halaman tunggal pemeliharaan seperti yang ditunjukkan dalam gambar berikut.
Struktur Aplikasi Laravel dan Cara Konfigurasi Laravel



Menghentikan modus pemeliharaan
Setelah membuat perubahan ke situs web Anda dan mulai lagi, jalankan perintah berikut.
php artisan up
Setelah sukses eksekusi, Anda akan menerima − output berikut
Struktur Aplikasi Laravel dan Cara Konfigurasi Laravel


Source Here


Blogger
Disqus
Pilih Sistem Komentar Yang Anda Sukai

No comments