mirror of
				https://github.com/pelican-dev/panel.git
				synced 2025-11-04 10:56:52 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			176 lines
		
	
	
		
			5.7 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			176 lines
		
	
	
		
			5.7 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
return [
 | 
						|
    /*
 | 
						|
    |--------------------------------------------------------------------------
 | 
						|
    | Filename & Format
 | 
						|
    |--------------------------------------------------------------------------
 | 
						|
    |
 | 
						|
    | The default filename (without extension) and the format (php or json)
 | 
						|
    |
 | 
						|
    */
 | 
						|
 | 
						|
    'filename' => '_ide_helper',
 | 
						|
    'format' => 'php',
 | 
						|
 | 
						|
    /*
 | 
						|
    |--------------------------------------------------------------------------
 | 
						|
    | Fluent helpers
 | 
						|
    |--------------------------------------------------------------------------
 | 
						|
    |
 | 
						|
    | Set to true to generate commonly used Fluent methods
 | 
						|
    |
 | 
						|
    */
 | 
						|
 | 
						|
    'include_fluent' => true,
 | 
						|
 | 
						|
    /*
 | 
						|
    |--------------------------------------------------------------------------
 | 
						|
    | Write Model Magic methods
 | 
						|
    |--------------------------------------------------------------------------
 | 
						|
    |
 | 
						|
    | Set to false to disable write magic methods of model
 | 
						|
    |
 | 
						|
    */
 | 
						|
 | 
						|
    'write_model_magic_where' => true,
 | 
						|
 | 
						|
    /*
 | 
						|
    |--------------------------------------------------------------------------
 | 
						|
    | Helper files to include
 | 
						|
    |--------------------------------------------------------------------------
 | 
						|
    |
 | 
						|
    | Include helper files. By default not included, but can be toggled with the
 | 
						|
    | -- helpers (-H) option. Extra helper files can be included.
 | 
						|
    |
 | 
						|
    */
 | 
						|
 | 
						|
    'include_helpers' => false,
 | 
						|
 | 
						|
    'helper_files' => [
 | 
						|
        base_path() . '/vendor/laravel/framework/src/Illuminate/Support/helpers.php',
 | 
						|
    ],
 | 
						|
 | 
						|
    /*
 | 
						|
    |--------------------------------------------------------------------------
 | 
						|
    | Model locations to include
 | 
						|
    |--------------------------------------------------------------------------
 | 
						|
    |
 | 
						|
    | Define in which directories the ide-helper:models command should look
 | 
						|
    | for models.
 | 
						|
    |
 | 
						|
    */
 | 
						|
 | 
						|
    'model_locations' => [
 | 
						|
        'app/Models',
 | 
						|
    ],
 | 
						|
 | 
						|
    /*
 | 
						|
    |--------------------------------------------------------------------------
 | 
						|
    | Extra classes
 | 
						|
    |--------------------------------------------------------------------------
 | 
						|
    |
 | 
						|
    | These implementations are not really extended, but called with magic functions
 | 
						|
    |
 | 
						|
    */
 | 
						|
 | 
						|
    'extra' => [
 | 
						|
        'Eloquent' => ['Illuminate\Database\Eloquent\Builder', 'Illuminate\Database\Query\Builder'],
 | 
						|
        'Session' => ['Illuminate\Session\Store'],
 | 
						|
    ],
 | 
						|
 | 
						|
    'magic' => [
 | 
						|
        'Log' => [
 | 
						|
            'debug' => 'Monolog\Logger::addDebug',
 | 
						|
            'info' => 'Monolog\Logger::addInfo',
 | 
						|
            'notice' => 'Monolog\Logger::addNotice',
 | 
						|
            'warning' => 'Monolog\Logger::addWarning',
 | 
						|
            'error' => 'Monolog\Logger::addError',
 | 
						|
            'critical' => 'Monolog\Logger::addCritical',
 | 
						|
            'alert' => 'Monolog\Logger::addAlert',
 | 
						|
            'emergency' => 'Monolog\Logger::addEmergency',
 | 
						|
        ],
 | 
						|
    ],
 | 
						|
 | 
						|
    /*
 | 
						|
    |--------------------------------------------------------------------------
 | 
						|
    | Interface implementations
 | 
						|
    |--------------------------------------------------------------------------
 | 
						|
    |
 | 
						|
    | These interfaces will be replaced with the implementing class. Some interfaces
 | 
						|
    | are detected by the helpers, others can be listed below.
 | 
						|
    |
 | 
						|
    */
 | 
						|
 | 
						|
    'interfaces' => [
 | 
						|
    ],
 | 
						|
 | 
						|
    /*
 | 
						|
    |--------------------------------------------------------------------------
 | 
						|
    | Support for custom DB types
 | 
						|
    |--------------------------------------------------------------------------
 | 
						|
    |
 | 
						|
    | This setting allow you to map any custom database type (that you may have
 | 
						|
    | created using CREATE TYPE statement or imported using database plugin
 | 
						|
    | / extension to a Doctrine type.
 | 
						|
    |
 | 
						|
    | Each key in this array is a name of the Doctrine2 DBAL Platform. Currently valid names are:
 | 
						|
    | 'postgresql', 'db2', 'drizzle', 'mysql', 'oracle', 'sqlanywhere', 'sqlite', 'mssql'
 | 
						|
    |
 | 
						|
    | This name is returned by getName() method of the specific Doctrine/DBAL/Platforms/AbstractPlatform descendant
 | 
						|
    |
 | 
						|
    | The value of the array is an array of type mappings. Key is the name of the custom type,
 | 
						|
    | (for example, "jsonb" from Postgres 9.4) and the value is the name of the corresponding Doctrine2 type (in
 | 
						|
    | our case it is 'json_array'. Doctrine types are listed here:
 | 
						|
    | http://doctrine-dbal.readthedocs.org/en/latest/reference/types.html
 | 
						|
    |
 | 
						|
    | So to support jsonb in your models when working with Postgres, just add the following entry to the array below:
 | 
						|
    |
 | 
						|
    | "postgresql" => array(
 | 
						|
    |       "jsonb" => "json_array",
 | 
						|
    |  ),
 | 
						|
    |
 | 
						|
    */
 | 
						|
    'custom_db_types' => [
 | 
						|
    ],
 | 
						|
 | 
						|
    /*
 | 
						|
     |--------------------------------------------------------------------------
 | 
						|
     | Support for camel cased models
 | 
						|
     |--------------------------------------------------------------------------
 | 
						|
     |
 | 
						|
     | There are some Laravel packages (such as Eloquence) that allow for accessing
 | 
						|
     | Eloquent model properties via camel case, instead of snake case.
 | 
						|
     |
 | 
						|
     | Enabling this option will support these packages by saving all model
 | 
						|
     | properties as camel case, instead of snake case.
 | 
						|
     |
 | 
						|
     | For example, normally you would see this:
 | 
						|
     |
 | 
						|
     |  * @property \Carbon\Carbon $created_at
 | 
						|
     |  * @property \Carbon\Carbon $updated_at
 | 
						|
     |
 | 
						|
     | With this enabled, the properties will be this:
 | 
						|
     |
 | 
						|
     |  * @property \Carbon\Carbon $createdAt
 | 
						|
     |  * @property \Carbon\Carbon $updatedAt
 | 
						|
     |
 | 
						|
     | Note, it is currently an all-or-nothing option.
 | 
						|
     |
 | 
						|
     */
 | 
						|
    'model_camel_case_properties' => false,
 | 
						|
 | 
						|
    /*
 | 
						|
    |--------------------------------------------------------------------------
 | 
						|
    | Property Casts
 | 
						|
    |--------------------------------------------------------------------------
 | 
						|
    |
 | 
						|
    | Cast the given "real type" to the given "type".
 | 
						|
    |
 | 
						|
    */
 | 
						|
    'type_overrides' => [
 | 
						|
        'integer' => 'int',
 | 
						|
        'boolean' => 'bool',
 | 
						|
    ],
 | 
						|
];
 |