daimakuai
adalah alat yang dapat dengan cepat membantu Anda membangun manajemen backend. Alat ini menyediakan fungsi seperti komponen halaman dan elemen formulir, yang dapat membantu Anda mengimplementasikan fungsi manajemen backend yang berfungsi penuh dengan sedikit kode.
Akun demo/kata sandi:admin/admin
Pertama pastikan Composer
Laravel
sudah terinstall dan koneksi database sudah diatur dengan benar. Jika belum terinstall silahkan kunjungi Install Laravel untuk menginstalnya.
Laravel 5.5 composer require jblv/daimakuai "dev-master" -vvv 示例如: > 修改composer为国内镜像,加速下载 composer config -g repo.packagist composer https://packagist.phpcomposer.com composer create-project laravel/laravel=5.5.* bbcshop -vvv composer require jblv/daimakuai "2.0" -vvv 注意: > bt宝塔服务器需要先关闭以下几个禁用函数: putenv pcntl_signal proc_open 在`config/app.php`加入`ServiceProvider`:
JblvAdminProvidersAdminServiceProvider::kelas
然后运行下面的命令完成安装: Laravel 5.5 > 安装前,对.env里的数据库等信息进行修改 php artisan vendor:publish --provider="JblvAdminAdminServiceProvider" php artisan admin:install
Setelah memulai layanan, buka http://localhost/admin/
di browser dan login menggunakan nama pengguna admin
dan kata sandi admin
.
1. Penambahan pseudo-statis: lokasi / {
coba_files $uri $uri/ /index.php$is_args$query_string;
}
2. Hapus serangan anti-lintas situs (open_basedir) dari direktori situs web
3. Pilih direktori root untuk direktori website dan publik untuk direktori yang sedang berjalan.
Setelah instalasi selesai, semua konfigurasi daimakuai
ada di file config/admin.php
.
mulai cepat
Konfigurasi perutean
Konfigurasi menu
Tampilkan tata letak
Tabel model data
Bentuk model data
Unggah Gambar/File
manajemen komponen formulir
komponen
lembaran
membentuk
Kotak
kotak informasi
tab
Album geser
Ciutkan wadah
Bagan data TODO
Kontrol izin
Setelah instalasi selesai, direktori instalasi latar belakang adalah app/Admin
, dan sebagian besar pekerjaan pengembangan latar belakang dan pengkodean selanjutnya akan dilakukan di direktori ini.
app/Admin ├── Controllers │ ├── ExampleController.php │ └── HomeController.php └── routes.php
File app/Admin/routes.php
digunakan untuk mengonfigurasi perutean latar belakang. Harap baca konfigurasi perutean untuk penggunaan detail.
Direktori app/Admin/Controllers
digunakan untuk menyimpan file router latar belakang. File HomeController.php
di direktori ini adalah pengontrol tampilan untuk beranda latar belakang, dan ExampleController.php
adalah file contoh.
Menggunakan tabel users
yang disertakan dengan Laravel
sebagai contoh, struktur tabelnya adalah:
BUAT TABEL `pengguna` (`id` int(10) unsigned BUKAN NULL AUTO_INCREMENT, `nama` varchar(255) COLLATE utf8_unicode_ci BUKAN NULL, `email` varchar(255) COLLATE utf8_unicode_ci BUKAN NULL, `password` varchar(60 ) Susun utf8_unicode_ci BUKAN NULL, `remember_token` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL, `created_at` stempel waktu BUKAN NULL DEFAULT '0000-00-00 00:00:00', `updated_at` stempel waktu BUKAN NULL DEFAULT '0000-00-00 00: 00:00', UTAMA KUNCI (`id`), KUNCI UNIK `users_email_unique` (`email`) ) MESIN=CHARSET DEFAULT InnoDB=utf8 COLLATE=utf8_unicode_ci
Model data yang sesuai adalah file AppUser.php
daimakuai
dapat dengan cepat menghasilkan halaman operasi CURD
dari tabel users
dengan menggunakan langkah-langkah berikut:
Gunakan perintah berikut untuk membuat router yang sesuai dengan model AppUser
admin tukang php: buat UserController --model=AppUser
Perintah di atas akan membuat file router app/Admin/Controllers/UserController.php
.
Tambahkan baris ke file konfigurasi perutean daimakuai
app/Admin/routes.php
:
$router->resource('users', UserController::class);
Buka http://localhost:8000/admin/auth/menu
dan tambahkan menu yang sesuai
Kemudian Anda dapat melihat link masuk ke halaman manajemen pengguna di sidebar kiri halaman manajemen latar belakang.
Pekerjaan yang tersisa adalah membuat tabel dan formulir data. Buka app/Admin/Contollers/UserController.php
, temukan metode form()
dan grid()
, lalu tambahkan kode konstruksi dan model-bentuk.
daimakuai
didasarkan pada komponen atau layanan berikut:
Laravel
AdminLTE
Pemilih tanggal dan waktu
Cermin Kode
font-luar biasa
momen
peta Google
Peta Tencent
masukan file bootstrap
jquery-pjax
Dapat bersarang
terkenal
Dapat diedit X
bootstrap-nomor-input
Grup QQ:14086762
daimakuai
dilisensikan di bawah Lisensi MIT (MIT).