Laravel Boilerplate menyediakan cara yang sangat fleksibel dan dapat diperluas untuk membangun aplikasi Laravel kustom Anda.
Fitur
Demo Tema
Persyaratan Sistem
Instalasi
Berlari
Buruh pelabuhan
Konfigurasi Cara & Modul
Bagaimana cara berkontribusi
Bug dan Masukan
Lisensi
Dasbor Administrasi dengan Tema Admin Gentelella
Tata Letak Responsif
Tali sepatu 3
Font Luar Biasa
Integrasi Sosialita
reCAPTCHA tidak terlihat
Paket keanggotaan dan manajemen kontrol akses oleh NetLicensing
Dukungan database MySQL, SQLite, PostgreSQL
Dukungan AWS S3
Dukungan Google Analytics di frontend
Konfigurasi dapat dengan mudah dilakukan melalui analytics.php
dan template ga.blade.php
Umpan balik kesalahan otomatis melalui email
dukungan i18n dan pengenalan bahasa klien pengguna otomatis
ToJs
kelas pembantu untuk memudahkan pekerjaan dengan variabel JavaScript menggunakan arahan blade @tojs
Petunjuk bilah Meta
kelas pembantu @meta
untuk memudahkan pekerjaan dengan tag meta & properti
Model untuk Pengguna dan Peran
Menambahkan pengontrol Auth untuk memungkinkan aktivasi pendaftaran melalui email
Tur Terpandu oleh GuideChimp
Konfigurasi Auth yang diperluas dengan:
Kemampuan untuk mengaktifkan/menonaktifkan pendaftaran pengguna
Siapkan peran pengguna default
Kemampuan untuk mengaktifkan/menonaktifkan email aktivasi pendaftaran
Konfigurasi captcha
Dukungan Gravatar dalam model Pengguna dan konfigurasi fleksibel melalui gravatar.php
Menambahkan penampil log perpustakaan untuk memungkinkan kesalahan pencetakan dalam file log laravel.log
Menambahkan perpustakaan yang dapat diurutkan untuk penyortiran tabel
i18n: metode trans()
diganti dengan __()
untuk mendukung internasionalisasi melalui sumber daya JSON
Pendaftaran menggunakan layanan sosial (Google+, Facebook, Twitter)
Menyimpan login sosial terakhir di sesi pengguna
Menambahkan acara di SocialLogin
Menambahkan pendengar di beberapa acara; misalnya Login, Logout, Registrasi, SocialLogin
Menambahkan notifikasi ConfirmEmail
pada konfirmasi akun pengguna
Menambahkan kebijakan untuk mengakses layanan backend
Menambahkan seeder database untuk Pengguna, Peran, dan Peran Pengguna
Peningkatan migrasi create_users_table.php
; bidang ditambahkan aktif, konfirmasi dan delete_at untuk penghapusan sementara
Minifikasi JavaScript / CSS
Pencirian JavaScript/CSS
Beberapa fungsi pembantu yang sangat berguna untuk memudahkan hidup Anda :)
Demo Tema Admin Gentelella
Untuk dapat menjalankan Laravel Boilerplate Anda harus memenuhi persyaratan berikut:
PHP >= 7.4
Ekstensi PHP: BCMath, Ctype, Fileinfo, JSON, Mbstring, OpenSSL, PDO, Tokenizer, XML, cURL, Mcrypt, GD
Node.js >= 8.x
Komposer >= 1.9.x
Instal Komposer menggunakan petunjuk instalasi terperinci di sini
wget https://getcomposer.org/composer.phar
chmod +x composer.phar
mv composer.phar /usr/local/bin/composer
Instal Node.js menggunakan petunjuk instalasi terperinci di sini
yum install npm
Repositori kloning
git clone https://github.com/Labs64/laravel-boilerplate.git
Ubah ke direktori kerja
cd laravel-boilerplate
Salin .env.example
ke .env
dan modifikasi sesuai dengan lingkungan Anda
cp .env.example .env
Instal dependensi komposer
composer install --prefer-dist
Kunci aplikasi dapat dibuat dengan perintah
php artisan key:generate
Jalankan perintah berikut untuk menginstal dependensi lainnya
npm install
npm run dev
Jalankan perintah ini untuk membuat tabel dalam database yang ditentukan dan mengisi data awal
php artisan migrate --seed
Jika Anda mendapatkan kesalahan seperti PDOException
coba edit file .env
Anda dan ubah DB_HOST=127.0.0.1
menjadi DB_HOST=localhost
atau DB_HOST=mysql
(untuk lingkungan penulisan buruh pelabuhan ).
Jika Anda mendapatkan kesalahan kata sandi, coba perintah ini:
# ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
Untuk memulai server bawaan PHP
php artisan serve --port=8080
atau
php -S localhost:8080 -t public/
Sekarang Anda dapat menjelajahi situsnya di http://localhost:8080
Berikut adalah lingkungan pengembangan lokal berbasis Docker yang disiapkan, yang menyediakan cara yang sangat fleksibel dan dapat diperluas untuk membangun aplikasi Laravel kustom Anda.
Proyek ini didasarkan pada komposisi buruh pelabuhan. Secara default, container berikut dijalankan: laravel-env (berbasis centos:7), mysql, nginx . Kontainer tambahan ( phpmyadmin, mailhog ) dieksternalisasi ke docker-compose.utils.yml
. Direktori /var/www/laravel-boilerplate
adalah root web yang dipetakan ke container nginx. Anda dapat langsung mengedit file konfigurasi dari dalam repo saat file tersebut dipetakan ke lokasi yang benar dalam container.
Untuk dapat menjalankan Laravel Boilerplate Anda harus memenuhi persyaratan berikut:
buruh pelabuhan
komposisi buruh pelabuhan
Repositori kloning
git clone https://github.com/Labs64/laravel-boilerplate.git
Salin .env.example
ke .env
dan modifikasi sesuai dengan lingkungan Anda (pastikan host database disetel ke DB_HOST=mysql
)
cp .env.example .env
Mulai lingkungan
docker-compose up -d # to start base containers
atau
docker-compose -f docker-compose.yml -f docker-compose.utils.yml up -d # to start base and utils containers
Membangun proyek
docker exec laravel-boilerplate_laravel-env_1 ./dockerfiles/bin/prj-build.sh
atau
docker-compose run --rm laravel-boilerplate_laravel-env_1 ./dockerfiles/bin/prj-build.sh
Sekarang Anda dapat menjelajahi situsnya di http://localhost:80
Hentikan lingkungan
docker-compose down
atau
docker-compose -f docker-compose.yml -f docker-compose.utils.yml down
Lihat halaman wiki proyek untuk konfigurasi modul dan pemecahan masalah. Untuk petunjuk lebih rinci tentang cara menggunakan Laravel dan ekstensinya, lihat dokumentasi lengkap Laravel.
Cabangkan repositori, baca file CONTRIBUTE dan buat beberapa perubahan. Setelah Anda selesai dengan perubahan, kirimkan permintaan penarikan dan periksa status validasi CI. Terima kasih!
Terima kasih kepada semua kontributor pada proyek ini. Bantuan Anda sangat kami hargai!
Tim Clever Kids atas dukungannya yang luar biasa dalam penataan proyek.
GuideChimp - Perpustakaan sederhana, ringan, bersih, dan kecil untuk membuat tur produk terpandu untuk aplikasi web Anda.
PluginPass – Lisensi Plugin/Tema WordPress PRO - Kontrol penggunaan dan monetisasi plugin dan tema WordPress Anda dengan mudah
@veerajongit - paket yang melakukan pengujian secara otomatis setiap kali kode atau pengujian berubah
@rainerkent - Perbarui ke Laravel 6
Untuk bug, pertanyaan dan diskusi silakan gunakan Masalah GitHub.
Boilerplate ini adalah perangkat lunak sumber terbuka yang dilisensikan di bawah lisensi MIT.