Prequel มีไว้เพื่อเป็นเครื่องมือจัดการฐานข้อมูลสำหรับ Laravel เพื่อแทนที่ความต้องการเครื่องมือฐานข้อมูลแบบสแตนด์อโลนแยกต่างหาก เช่น phpMyAdmin, Sequel Pro หรือ MySQL Workbench ด้วย UI (หวังว่า) ที่ชัดเจนและรัดกุม Prequel จะเป็นเบราว์เซอร์/เครื่องมือฐานข้อมูลที่ทันสมัยและมีน้ำหนักเบาพร้อมสำหรับเว็บแห่งอนาคต การออกแบบของ Prequel มีจุดมุ่งหมายโดยอิงจาก Laravel Telescope เนื่องจากนักพัฒนา (เว็บ) ในปัจจุบันมีข้อมูลเพียงพอที่จะเรียนรู้และเชี่ยวชาญแล้ว ดังนั้นเรามาช่วยเหลือซึ่งกันและกันและอย่าเพิ่มสิ่งใดที่แทบไม่มีประโยชน์ให้กับกองความรู้จำนวนมหาศาลนั้น
การจัดการฐานข้อมูลที่ชัดเจนและรัดกุม
คุณสามารถช่วยได้ด้วยการบริจาครหัสหรือบริจาคโดยใช้ปุ่มด้านล่าง! ทั้งสองได้รับการชื่นชมอย่างสูงและมีส่วนร่วมโดยตรงในการรักษาโอเพ่นซอร์สให้ฟรีและยั่งยืน!
$ composer require protoqol/prequel
$ php artisan prequel:install
/prequel
ในเบราว์เซอร์ของคุณเพื่อดูการทำงานของ Prequel! $ php artisan prequel:update
คุณอาจสังเกตเห็นว่าในขณะที่เผยแพร่ไฟล์กำหนดค่าปรากฏภายใต้ config/prequel.php
ไฟล์การกำหนดค่านั้นมีลักษณะดังนี้
โปรดทราบว่าคุณสามารถกำหนด
PREQUEL_ENABLED
ในไฟล์ .env ของคุณได้
<?php
[
/*
|--------------------------------------------------------------------------
| Prequel Master Switch : boolean
|--------------------------------------------------------------------------
|
| Manually disable/enable Prequel, if in production Prequel will always be
| disabled. Reason being that nobody should ever be able to directly look
| inside your database besides you or your dev team (obviously).
|
*/
' enabled ' => env ( ' PREQUEL_ENABLED ' , true ),
/*
|--------------------------------------------------------------------------
| Prequel Locale : string
|--------------------------------------------------------------------------
|
| Choose what language Prequel should display in.
|
*/
' locale ' => env ( ' APP_LOCALE ' , ' en ' ),
/*
|--------------------------------------------------------------------------
| Prequel Path
|--------------------------------------------------------------------------
|
| The path where Prequel will be residing. Note that this does not affect
| Prequel API routes.
|
*/
' path ' => ' prequel ' ,
/*
|--------------------------------------------------------------------------
| Prequel base url
|--------------------------------------------------------------------------
|
| When present, this URL will be used instead of the default url.
| This should be a complete url excluding tailing slash.
| Example: 'https://protoqol.nl'
|
*/
' baseUrl ' => null ,
/*
|--------------------------------------------------------------------------
| Laravel asset generation suffix and namespace definition
|--------------------------------------------------------------------------
|
| Here you can define your preferred asset suffixes and directory/namespaces.
| Separate with a double backwards slash to define namespace and directory
| location. Everything after the last '\' will be treated as a suffix.
| Note that the backslash needs to be escaped with an extra backslash
|
| For example
|
| Configuration
| 'suffixes' => [
| 'model' => 'Models\Model',
| 'seeder' => 'MyMadeUpSeederSuffix'
| ]
|
| When generating for `users` table
| (directory) app/models/UserModel.php
| (qualified class) AppModelsUserModel
| (directory) database/seeds/UserMyMadeUpSeederSuffix.php
|
*/
' suffixes ' => [
' model ' => ' Models \' ,
' seeder ' => ' Seeder ' ,
' factory ' => ' Factory ' ,
' controller ' => ' Controller ' ,
' resource ' => ' Resource ' ,
],
/*
|--------------------------------------------------------------------------
| Prequel Database Configuration : array
|--------------------------------------------------------------------------
|
| This enables you to fully configure your database connection for Prequel.
|
*/
' database ' => [
' connection ' => env ( ' DB_CONNECTION ' , ' mysql ' ),
' host ' => env ( ' DB_HOST ' , ' 127.0.0.1 ' ),
' port ' => env ( ' DB_PORT ' , ' 3306 ' ),
' database ' => env ( ' DB_DATABASE ' , ' homestead ' ),
' username ' => env ( ' DB_USERNAME ' , ' homestead ' ),
' password ' => env ( ' DB_PASSWORD ' , ' secret ' ),
' socket ' => env ( ' DB_SOCKET ' , '' ),
],
/*
|--------------------------------------------------------------------------
| Prequel ignored databases and tables : array
|--------------------------------------------------------------------------
| Databases and tables that will be ignored during database discovery.
|
| Using 'mysql' => ['foo'] ignores only the mysql.foo table.
| Using 'mysql' => ['*'] ignores the entire mysql database.
|
*/
' ignored ' => [
// 'information_schema' => ['*'],
// 'sys' => ['*'],
// 'performance_schema' => ['*'],
// 'mysql' => ['*'],
' #mysql50#lost+found ' => [ ' * ' ],
],
/*
|--------------------------------------------------------------------------
| Prequel pagination per page : integer
|--------------------------------------------------------------------------
|
| When Prequel retrieves paginated information, this is the number of
| records that will be in each page.
|
*/
' pagination ' => 100 ,
/*
|--------------------------------------------------------------------------
| Prequel middleware : array
|--------------------------------------------------------------------------
|
| Define custom middleware for Prequel to use.
|
| Ex. 'web', ProtoqolPrequelHttpMiddlewareAuthorised::class
|
*/
' middleware ' => [
Protoqol Prequel Http Middleware Authorised::class,
],
];
การจัดการฐานข้อมูลที่ชัดเจนและรัดกุม
ดูการมีส่วนร่วมเพื่อดูว่าคุณสามารถมีส่วนร่วมใน Prequel ได้อย่างไร!
Prequel ได้รับอนุญาตภายใต้ใบอนุญาต MIT โปรดดูไฟล์ใบอนุญาตสำหรับข้อมูลเพิ่มเติม