Anda dapat menginstal paket melalui composer:
composer require the42coders/the-laravel-admin-panel
Anda juga perlu mendaftarkan rute ke File rute web.php Anda. Karena Paket-laravel-admin-panel sangat kuat, pastikan untuk mengamankan rute dengan otentikasi apa pun yang Anda gunakan di seluruh aplikasi Anda.
Route:: group ([ ' middleware ' => [ ' auth ' ]], function () {
the42coders TLAP TLAP :: routes ();
});
Anda perlu mempublikasikan aset Paket
php artisan vendor:publish --provider= " the42codersTLAPTLAPServiceProvider " --tag=assets
Konten lain yang dapat diterbitkan adalah
konfigurasi
php artisan vendor:publish --provider= " the42codersTLAPTLAPServiceProvider " --tag=config
bahasa
php artisan vendor:publish --provider= " the42codersTLAPTLAPServiceProvider " --tag=lang
dilihat
php artisan vendor:publish --provider= " the42codersTLAPTLAPServiceProvider " --tag=views
Untuk menghasilkan CRUD untuk suatu Model, cukup tambahkan TLAPAdminTrait ke Model Anda.
use the42coders TLAP Traits TLAPAdminTrait ;
class User extends Model
{
use TLAPAdminTrait;
dan daftarkan di config tlap.php.
' models ' => [
' users ' => ' AppModelsUser ' ,
]
Sekarang Anda tinggal mengunjungi url https://your-website.de/admin. Anda dapat mengubah url di mana panel admin dapat diakses di file konfigurasi tlap.php dengan variabel path.
Paket ini memuat relasi Anda secara otomatis jika Anda menggunakan tipe pengembalian pada relasi tersebut.
public function posts (): HasMany
{
return $ this -> hasMany ( ' AppModelsPost ' );
}
Paket ini menebak aplikasi Anda berdasarkan struktur Database-nya. Termasuk validasi. Namun tebakan ini bisa anda timpa dengan keinginan anda sendiri.
Anda hanya perlu menambahkan bidang fungsi statis ke Model Anda dan mengatur array $fields dengan definisi Bidang Anda. Ini adalah area yang mungkin berubah sedikit sebelum rilis final.
public static function fields ()
{
self :: $ fields = [
new TextField ( ' name ' , ' Name ' ),
new TextField ( ' slug ' , ' Slug ' ),
new TextField ( ' description ' , ' Description ' , false ),
new TextField ( ' menu ' , ' Menu ' ),
new TextField ( ' image ' , ' Image ' ),
new TextField ( ' parent_id ' , ' Parent ID ' ),
];
return self :: $ fields ;
}
Saat ini kami sudah memiliki Bidang berikut yang siap pakai.
Bidang | Keterangan |
---|---|
kotak centang | Kotak centang bs5 bawaan |
Mengajukan | Pemetik File bs5 bawaan |
Memilih | Default bs5 Pilih bidang |
Teks | Bidang input teks bs5 default |
Bidang Teks | Area Teks bs5 default. |
Di masa mendatang, Anda juga dapat menambahkan Bidang Anda sendiri.
composer test
Silakan lihat CHANGELOG untuk informasi lebih lanjut tentang apa yang berubah baru-baru ini.
Silakan lihat KONTRIBUSI untuk rinciannya.
Jika Anda menemukan masalah terkait keamanan, silakan kirim email ke [email protected] daripada menggunakan pelacak masalah.
Lisensi MIT (MIT). Silakan lihat File Lisensi untuk informasi lebih lanjut.
Paket ini dibuat menggunakan Laravel Package Boilerplate.