คุณสามารถติดตั้งแพ็คเกจผ่านทางผู้แต่ง:
composer require the42coders/the-laravel-admin-panelคุณต้องลงทะเบียนเส้นทางไปยังไฟล์เส้นทาง web.php ของคุณด้วย เนื่องจากแพ็คเกจ-laravel-admin-panel นั้นทรงพลังมาก ตรวจสอบให้แน่ใจว่าได้รักษาความปลอดภัยเส้นทางด้วยการรับรองความถูกต้องใด ๆ ที่คุณใช้ในแอปที่เหลือของคุณ
Route:: group ([ ' middleware ' => [ ' auth ' ]], function () {
the42coders TLAP TLAP :: routes ();
});คุณต้องเผยแพร่เนื้อหาของแพ็คเกจ
php artisan vendor:publish --provider= " the42codersTLAPTLAPServiceProvider " --tag=assets เนื้อหาที่สามารถเผยแพร่อื่น ๆ ได้แก่
กำหนดค่า
php artisan vendor:publish --provider= " the42codersTLAPTLAPServiceProvider " --tag=config ภาษา
php artisan vendor:publish --provider= " the42codersTLAPTLAPServiceProvider " --tag=lang มุมมอง
php artisan vendor:publish --provider= " the42codersTLAPTLAPServiceProvider " --tag=views หากต้องการสร้าง CRUD สำหรับโมเดล เพียงเพิ่ม TLAPAdminTrait ให้กับโมเดลของคุณ
use the42coders TLAP Traits TLAPAdminTrait ;
class User extends Model
{
use TLAPAdminTrait;และลงทะเบียนใน config tlap.php
' models ' => [
' users ' => ' AppModelsUser ' ,
]ตอนนี้คุณสามารถเยี่ยมชม URL ของ https://your-website.de/admin คุณสามารถเปลี่ยน URL ที่จะเข้าถึงแผงผู้ดูแลระบบได้ในไฟล์กำหนดค่า tlap.php ด้วยตัวแปรเส้นทาง
แพ็คเกจนี้จะโหลดความสัมพันธ์ของคุณโดยอัตโนมัติหากคุณใช้ประเภทการคืนสินค้า
public function posts (): HasMany
{
return $ this -> hasMany ( ' AppModelsPost ' );
}แพ็คเกจกำลังคาดเดาแอปพลิเคชันของคุณตามโครงสร้างฐานข้อมูล รวมทั้งการตรวจสอบด้วย แต่คุณสามารถเขียนทับการคาดเดานี้ได้ด้วยความปรารถนาของคุณเอง
คุณเพียงแค่ต้องเพิ่มฟิลด์ฟังก์ชันคงที่ให้กับโมเดลของคุณ และตั้งค่าอาร์เรย์ $fields ด้วยคำจำกัดความของฟิลด์ของคุณ นี่คือพื้นที่ที่อาจเปลี่ยนแปลงเล็กน้อยก่อนการเปิดตัวครั้งสุดท้าย
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 ;
}ตอนนี้เรามีฟิลด์ต่อไปนี้นอกกรอบแล้ว
| สนาม | คำอธิบาย |
|---|---|
| ช่องทำเครื่องหมาย | ช่องทำเครื่องหมาย bs5 เริ่มต้น |
| ไฟล์ | ตัวเลือกไฟล์ bs5 เริ่มต้น |
| เลือก | ค่าเริ่มต้น bs5 เลือกฟิลด์ |
| ข้อความ | ช่องป้อนข้อความ bs5 เริ่มต้น |
| ฟิลด์ข้อความ | พื้นที่ข้อความ bs5 เริ่มต้น |
ในอนาคตจะสามารถเพิ่มฟิลด์ของคุณเองได้เช่นกัน
composer testโปรดดู CHANGELOG สำหรับข้อมูลเพิ่มเติมว่ามีอะไรเปลี่ยนแปลงเมื่อเร็วๆ นี้
โปรดดูการมีส่วนร่วมเพื่อดูรายละเอียด
หากคุณพบปัญหาที่เกี่ยวข้องกับความปลอดภัย โปรดส่งอีเมลไปที่ [email protected] แทนการใช้ตัวติดตามปัญหา
ใบอนุญาตเอ็มไอที (MIT) โปรดดูไฟล์ใบอนุญาตสำหรับข้อมูลเพิ่มเติม
แพ็คเกจนี้สร้างขึ้นโดยใช้ Laravel Package Boilerplate