Prequel
v1.23.13
Prequel은 phpMyAdmin, Sequel Pro 또는 MySQL Workbench와 같은 별도의 독립형 데이터베이스 도구에 대한 필요성을 대체하기 위한 Laravel용 데이터베이스 관리 도구입니다. 명확하고 간결한 UI를 갖춘 Prequel은 미래의 웹을 위한 현대적이고 가벼운 데이터베이스 브라우저/도구가 될 것입니다. Prequel의 디자인은 의도적으로 Laravel Telescope의 디자인을 기반으로 합니다. 왜냐하면 오늘날의 (웹) 개발자들은 이미 배우고 숙달할 수 있을 만큼 충분히 갖추고 있기 때문입니다. 따라서 서로를 도우며 방대한 지식 더미에 사실상 쓸모 없는 것을 추가하지 않도록 합시다.
명확하고 간결한 데이터베이스 관리
코드에 기여하거나 아래 버튼을 사용하여 기부하면 도움이 될 수 있습니다! 두 사람 모두 높이 평가되며 오픈 소스를 무료로 유지하고 지속 가능하게 유지하는 데 직접적으로 기여합니다!
$ composer require protoqol/prequel
$ php artisan prequel:install
/prequel
로 이동하여 Prequel이 작동하는 모습을 확인하세요! $ php artisan prequel:update
구성 파일을 게시하는 동안 config/prequel.php
아래에 나타나는 것을 눈치챘을 것입니다. 해당 구성 파일은 다음과 같습니다.
.env 파일에서
PREQUEL_ENABLED
정의할 수 있습니다.
<?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 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 라이센스 파일을 참조하십시오.