1
0
Files
lkafu/app/Providers/AppServiceProvider.php
2020-08-06 14:45:56 +08:00

70 lines
1.8 KiB
PHP

<?php
namespace App\Providers;
use Encore\Admin\Config\Config;
use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Str;
class AppServiceProvider extends ServiceProvider
{
/**
* Register any application services.
*
* @return void
*/
public function register()
{
//
}
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot()
{
if (class_exists(Config::class)) {
Config::load();
}
if (!function_exists('deliver_list')) {
function deliver_list()
{
$deliver_list = Config::get('deliver_list');
$array = preg_split('/[\r\n]+/', trim($deliver_list, "\r\n"));
if (strpos($deliver_list, ':')) {
$options = [];
foreach ($array as $val) {
[$k, $v] = explode(':', $val, 2);
$options[$k] = $v;
}
} else {
$options = $array;
}
}
}
if (!function_exists('deliver_list')) {
function get_deliver_name($value)
{
$deliver_list = deliver_list();
return $deliver_list[$value]??'未知';
}
}
// \DB::listen(function ($query) {
// $query = \Illuminate\Support\Str::replaceArray('?', $query->bindings, $query->sql);
// $logFile = fopen(
// storage_path('logs' . DIRECTORY_SEPARATOR . date('Y-m-d') . '_query.log'),
// 'a+'
// );
// fwrite($logFile, date('Y-m-d H:i:s') . ': ' . $query . PHP_EOL);
// fclose($logFile);
// });
}
}