+ */
+ private static function _toFormatTree($list, $level = 0, $title = 'title')
+ {
+ foreach ($list as $key => $val) {
+ $tmp_str = str_repeat(" ", $level * 4);
+ $tmp_str .= "└ ";
+ $val['level'] = $level;
+ $val['title_show'] = $level == 0 ? $val[$title] . " " : $tmp_str . $val[$title];
+ if (!array_key_exists('_child', $val)) {
+ array_push(self::$formatTree, $val);
+ } else {
+ $tmp_ary = $val['_child'];
+ unset($val['_child']);
+ array_push(self::$formatTree, $val);
+ self::_toFormatTree($tmp_ary, $level + 1, $title); //进行下一层递归
+ }
+ }
+ return;
+ }
+}
diff --git a/app/User.php b/app/User.php
new file mode 100644
index 0000000..e79dab7
--- /dev/null
+++ b/app/User.php
@@ -0,0 +1,39 @@
+ 'datetime',
+ ];
+}
diff --git a/artisan b/artisan
new file mode 100644
index 0000000..5c23e2e
--- /dev/null
+++ b/artisan
@@ -0,0 +1,53 @@
+#!/usr/bin/env php
+make(Illuminate\Contracts\Console\Kernel::class);
+
+$status = $kernel->handle(
+ $input = new Symfony\Component\Console\Input\ArgvInput,
+ new Symfony\Component\Console\Output\ConsoleOutput
+);
+
+/*
+|--------------------------------------------------------------------------
+| Shutdown The Application
+|--------------------------------------------------------------------------
+|
+| Once Artisan has finished running, we will fire off the shutdown events
+| so that any final work may be done by the application before we shut
+| down the process. This is the last thing to happen to the request.
+|
+*/
+
+$kernel->terminate($input, $status);
+
+exit($status);
diff --git a/bootstrap/app.php b/bootstrap/app.php
new file mode 100644
index 0000000..037e17d
--- /dev/null
+++ b/bootstrap/app.php
@@ -0,0 +1,55 @@
+singleton(
+ Illuminate\Contracts\Http\Kernel::class,
+ App\Http\Kernel::class
+);
+
+$app->singleton(
+ Illuminate\Contracts\Console\Kernel::class,
+ App\Console\Kernel::class
+);
+
+$app->singleton(
+ Illuminate\Contracts\Debug\ExceptionHandler::class,
+ App\Exceptions\Handler::class
+);
+
+/*
+|--------------------------------------------------------------------------
+| Return The Application
+|--------------------------------------------------------------------------
+|
+| This script returns the application instance. The instance is given to
+| the calling script so we can separate the building of the instances
+| from the actual running of the application and sending responses.
+|
+*/
+
+return $app;
diff --git a/bootstrap/cache/.gitignore b/bootstrap/cache/.gitignore
new file mode 100644
index 0000000..d6b7ef3
--- /dev/null
+++ b/bootstrap/cache/.gitignore
@@ -0,0 +1,2 @@
+*
+!.gitignore
diff --git a/composer.json b/composer.json
new file mode 100644
index 0000000..44f74db
--- /dev/null
+++ b/composer.json
@@ -0,0 +1,67 @@
+{
+ "name": "laravel/laravel",
+ "type": "project",
+ "description": "The Laravel Framework.",
+ "keywords": [
+ "framework",
+ "laravel"
+ ],
+ "license": "MIT",
+ "require": {
+ "php": "^7.2",
+ "codingyu/ueditor": "^3.0",
+ "encore/laravel-admin": "^1.8",
+ "fideloper/proxy": "^4.0",
+ "laravel-admin-ext/config": "^1.1",
+ "laravel/framework": "^7.0",
+ "laravel/tinker": "^2.0"
+ },
+ "require-dev": {
+ "facade/ignition": "^2.0",
+ "fzaninotto/faker": "^1.9.1",
+ "mockery/mockery": "^1.0",
+ "nunomaduro/collision": "^4.1",
+ "phpunit/phpunit": "^8.5"
+ },
+ "config": {
+ "optimize-autoloader": true,
+ "preferred-install": "dist",
+ "sort-packages": true
+ },
+ "extra": {
+ "laravel": {
+ "dont-discover": []
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "App\\": "app/"
+ },
+ "classmap": [
+ "database/seeds",
+ "database/factories"
+ ],
+ "files": [
+ "app/Helpers/function.php"
+ ]
+ },
+ "autoload-dev": {
+ "psr-4": {
+ "Tests\\": "tests/"
+ }
+ },
+ "minimum-stability": "dev",
+ "prefer-stable": true,
+ "scripts": {
+ "post-autoload-dump": [
+ "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
+ "@php artisan package:discover --ansi"
+ ],
+ "post-root-package-install": [
+ "@php -r \"file_exists('.env') || copy('.env.example', '.env');\""
+ ],
+ "post-create-project-cmd": [
+ "@php artisan key:generate --ansi"
+ ]
+ }
+}
diff --git a/composer.lock b/composer.lock
new file mode 100644
index 0000000..065207f
--- /dev/null
+++ b/composer.lock
@@ -0,0 +1,6627 @@
+{
+ "_readme": [
+ "This file locks the dependencies of your project to a known state",
+ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
+ "This file is @generated automatically"
+ ],
+ "content-hash": "aeacf51f830126e28cd15a04993c81f6",
+ "packages": [
+ {
+ "name": "brick/math",
+ "version": "0.8.15",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/brick/math.git",
+ "reference": "9b08d412b9da9455b210459ff71414de7e6241cd"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/brick/math/zipball/9b08d412b9da9455b210459ff71414de7e6241cd",
+ "reference": "9b08d412b9da9455b210459ff71414de7e6241cd",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "ext-json": "*",
+ "php": "^7.1|^8.0"
+ },
+ "require-dev": {
+ "php-coveralls/php-coveralls": "^2.2",
+ "phpunit/phpunit": "^7.5.15|^8.5",
+ "vimeo/psalm": "^3.5"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Brick\\Math\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "description": "Arbitrary-precision arithmetic library",
+ "keywords": [
+ "Arbitrary-precision",
+ "BigInteger",
+ "BigRational",
+ "arithmetic",
+ "bigdecimal",
+ "bignum",
+ "brick",
+ "math"
+ ],
+ "funding": [
+ {
+ "url": "https://tidelift.com/funding/github/packagist/brick/math",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-04-15T15:59:35+00:00"
+ },
+ {
+ "name": "codingyu/laravel-ueditor",
+ "version": "2.0.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/codingyu/laravel-ueditor.git",
+ "reference": "aec2ab21426cb7fe580ca6d78ba785c436f27ac5"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/codingyu/laravel-ueditor/zipball/aec2ab21426cb7fe580ca6d78ba785c436f27ac5",
+ "reference": "aec2ab21426cb7fe580ca6d78ba785c436f27ac5",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "laravel/framework": "~5.5|~6.0|~7.0"
+ },
+ "require-dev": {
+ "fabpot/php-cs-fixer": "^1.10"
+ },
+ "suggest": {
+ "overtrue/laravel-filesystem-qiniu": "如果你想要使用七牛云存储,也许你需要安装它哦~"
+ },
+ "type": "library",
+ "extra": {
+ "laravel": {
+ "providers": [
+ "Codingyu\\LaravelUEditor\\UEditorServiceProvider"
+ ]
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Codingyu\\LaravelUEditor\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "codingyu",
+ "email": "everceyu@gmail.com"
+ }
+ ],
+ "description": "UEditor integration for Laravel.",
+ "time": "2020-03-05T13:10:58+00:00"
+ },
+ {
+ "name": "codingyu/ueditor",
+ "version": "3.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/laravel-admin-extensions/UEditor.git",
+ "reference": "9ba2d209317b1f396a846a6b202e7a0fdd722c12"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/laravel-admin-extensions/UEditor/zipball/9ba2d209317b1f396a846a6b202e7a0fdd722c12",
+ "reference": "9ba2d209317b1f396a846a6b202e7a0fdd722c12",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "codingyu/laravel-ueditor": "~2.0",
+ "encore/laravel-admin": "~1.6",
+ "php": ">=7.0.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "~6.0"
+ },
+ "type": "library",
+ "extra": {
+ "laravel": {
+ "providers": [
+ "Codingyu\\Ueditor\\UeditorServiceProvider"
+ ]
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Codingyu\\Ueditor\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "codingyu",
+ "email": "everceyu@gmail.com"
+ }
+ ],
+ "description": "UEditor extension for laravel-admin",
+ "homepage": "https://github.com/codingyu/UEditor",
+ "keywords": [
+ "extension",
+ "laravel-admin",
+ "ueditor"
+ ],
+ "time": "2019-10-02T14:48:14+00:00"
+ },
+ {
+ "name": "dnoegel/php-xdg-base-dir",
+ "version": "v0.1.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/dnoegel/php-xdg-base-dir.git",
+ "reference": "8f8a6e48c5ecb0f991c2fdcf5f154a47d85f9ffd"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/dnoegel/php-xdg-base-dir/zipball/8f8a6e48c5ecb0f991c2fdcf5f154a47d85f9ffd",
+ "reference": "8f8a6e48c5ecb0f991c2fdcf5f154a47d85f9ffd",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": ">=5.3.2"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "~7.0|~6.0|~5.0|~4.8.35"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "XdgBaseDir\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "description": "implementation of xdg base directory specification for php",
+ "time": "2019-12-04T15:06:13+00:00"
+ },
+ {
+ "name": "doctrine/cache",
+ "version": "1.10.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/doctrine/cache.git",
+ "reference": "35a4a70cd94e09e2259dfae7488afc6b474ecbd3"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/doctrine/cache/zipball/35a4a70cd94e09e2259dfae7488afc6b474ecbd3",
+ "reference": "35a4a70cd94e09e2259dfae7488afc6b474ecbd3",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": "~7.1 || ^8.0"
+ },
+ "conflict": {
+ "doctrine/common": ">2.2,<2.4"
+ },
+ "require-dev": {
+ "alcaeus/mongo-php-adapter": "^1.1",
+ "doctrine/coding-standard": "^6.0",
+ "mongodb/mongodb": "^1.1",
+ "phpunit/phpunit": "^7.0",
+ "predis/predis": "~1.0"
+ },
+ "suggest": {
+ "alcaeus/mongo-php-adapter": "Required to use legacy MongoDB driver"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.9.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Doctrine\\Common\\Cache\\": "lib/Doctrine/Common/Cache"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Guilherme Blanco",
+ "email": "guilhermeblanco@gmail.com"
+ },
+ {
+ "name": "Roman Borschel",
+ "email": "roman@code-factory.org"
+ },
+ {
+ "name": "Benjamin Eberlei",
+ "email": "kontakt@beberlei.de"
+ },
+ {
+ "name": "Jonathan Wage",
+ "email": "jonwage@gmail.com"
+ },
+ {
+ "name": "Johannes Schmitt",
+ "email": "schmittjoh@gmail.com"
+ }
+ ],
+ "description": "PHP Doctrine Cache library is a popular cache implementation that supports many different drivers such as redis, memcache, apc, mongodb and others.",
+ "homepage": "https://www.doctrine-project.org/projects/cache.html",
+ "keywords": [
+ "abstraction",
+ "apcu",
+ "cache",
+ "caching",
+ "couchdb",
+ "memcached",
+ "php",
+ "redis",
+ "xcache"
+ ],
+ "funding": [
+ {
+ "url": "https://www.doctrine-project.org/sponsorship.html",
+ "type": "custom"
+ },
+ {
+ "url": "https://www.patreon.com/phpdoctrine",
+ "type": "patreon"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fcache",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-05-27T16:24:54+00:00"
+ },
+ {
+ "name": "doctrine/dbal",
+ "version": "2.10.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/doctrine/dbal.git",
+ "reference": "aab745e7b6b2de3b47019da81e7225e14dcfdac8"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/doctrine/dbal/zipball/aab745e7b6b2de3b47019da81e7225e14dcfdac8",
+ "reference": "aab745e7b6b2de3b47019da81e7225e14dcfdac8",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "doctrine/cache": "^1.0",
+ "doctrine/event-manager": "^1.0",
+ "ext-pdo": "*",
+ "php": "^7.2"
+ },
+ "require-dev": {
+ "doctrine/coding-standard": "^6.0",
+ "jetbrains/phpstorm-stubs": "^2019.1",
+ "nikic/php-parser": "^4.4",
+ "phpstan/phpstan": "^0.12",
+ "phpunit/phpunit": "^8.4.1",
+ "symfony/console": "^2.0.5|^3.0|^4.0|^5.0",
+ "vimeo/psalm": "^3.11"
+ },
+ "suggest": {
+ "symfony/console": "For helpful console commands such as SQL execution and import of files."
+ },
+ "bin": [
+ "bin/doctrine-dbal"
+ ],
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.10.x-dev",
+ "dev-develop": "3.0.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Doctrine\\DBAL\\": "lib/Doctrine/DBAL"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Guilherme Blanco",
+ "email": "guilhermeblanco@gmail.com"
+ },
+ {
+ "name": "Roman Borschel",
+ "email": "roman@code-factory.org"
+ },
+ {
+ "name": "Benjamin Eberlei",
+ "email": "kontakt@beberlei.de"
+ },
+ {
+ "name": "Jonathan Wage",
+ "email": "jonwage@gmail.com"
+ }
+ ],
+ "description": "Powerful PHP database abstraction layer (DBAL) with many features for database schema introspection and management.",
+ "homepage": "https://www.doctrine-project.org/projects/dbal.html",
+ "keywords": [
+ "abstraction",
+ "database",
+ "db2",
+ "dbal",
+ "mariadb",
+ "mssql",
+ "mysql",
+ "oci8",
+ "oracle",
+ "pdo",
+ "pgsql",
+ "postgresql",
+ "queryobject",
+ "sasql",
+ "sql",
+ "sqlanywhere",
+ "sqlite",
+ "sqlserver",
+ "sqlsrv"
+ ],
+ "funding": [
+ {
+ "url": "https://www.doctrine-project.org/sponsorship.html",
+ "type": "custom"
+ },
+ {
+ "url": "https://www.patreon.com/phpdoctrine",
+ "type": "patreon"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fdbal",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-04-20T17:19:26+00:00"
+ },
+ {
+ "name": "doctrine/event-manager",
+ "version": "1.1.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/doctrine/event-manager.git",
+ "reference": "629572819973f13486371cb611386eb17851e85c"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/doctrine/event-manager/zipball/629572819973f13486371cb611386eb17851e85c",
+ "reference": "629572819973f13486371cb611386eb17851e85c",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": "^7.1"
+ },
+ "conflict": {
+ "doctrine/common": "<2.9@dev"
+ },
+ "require-dev": {
+ "doctrine/coding-standard": "^6.0",
+ "phpunit/phpunit": "^7.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Doctrine\\Common\\": "lib/Doctrine/Common"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Guilherme Blanco",
+ "email": "guilhermeblanco@gmail.com"
+ },
+ {
+ "name": "Roman Borschel",
+ "email": "roman@code-factory.org"
+ },
+ {
+ "name": "Benjamin Eberlei",
+ "email": "kontakt@beberlei.de"
+ },
+ {
+ "name": "Jonathan Wage",
+ "email": "jonwage@gmail.com"
+ },
+ {
+ "name": "Johannes Schmitt",
+ "email": "schmittjoh@gmail.com"
+ },
+ {
+ "name": "Marco Pivetta",
+ "email": "ocramius@gmail.com"
+ }
+ ],
+ "description": "The Doctrine Event Manager is a simple PHP event system that was built to be used with the various Doctrine projects.",
+ "homepage": "https://www.doctrine-project.org/projects/event-manager.html",
+ "keywords": [
+ "event",
+ "event dispatcher",
+ "event manager",
+ "event system",
+ "events"
+ ],
+ "time": "2019-11-10T09:48:07+00:00"
+ },
+ {
+ "name": "doctrine/inflector",
+ "version": "2.0.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/doctrine/inflector.git",
+ "reference": "3fc171224a316569faad2df6b18a1fd8cce5a56d"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/doctrine/inflector/zipball/3fc171224a316569faad2df6b18a1fd8cce5a56d",
+ "reference": "3fc171224a316569faad2df6b18a1fd8cce5a56d",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": "^7.2 || ^8.0"
+ },
+ "require-dev": {
+ "doctrine/coding-standard": "^7.0",
+ "phpstan/phpstan": "^0.11",
+ "phpstan/phpstan-phpunit": "^0.11",
+ "phpstan/phpstan-strict-rules": "^0.11",
+ "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.0.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Doctrine\\Inflector\\": "lib/Doctrine/Inflector"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Guilherme Blanco",
+ "email": "guilhermeblanco@gmail.com"
+ },
+ {
+ "name": "Roman Borschel",
+ "email": "roman@code-factory.org"
+ },
+ {
+ "name": "Benjamin Eberlei",
+ "email": "kontakt@beberlei.de"
+ },
+ {
+ "name": "Jonathan Wage",
+ "email": "jonwage@gmail.com"
+ },
+ {
+ "name": "Johannes Schmitt",
+ "email": "schmittjoh@gmail.com"
+ }
+ ],
+ "description": "PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upper/lowercase and singular/plural forms of words.",
+ "homepage": "https://www.doctrine-project.org/projects/inflector.html",
+ "keywords": [
+ "inflection",
+ "inflector",
+ "lowercase",
+ "manipulation",
+ "php",
+ "plural",
+ "singular",
+ "strings",
+ "uppercase",
+ "words"
+ ],
+ "funding": [
+ {
+ "url": "https://www.doctrine-project.org/sponsorship.html",
+ "type": "custom"
+ },
+ {
+ "url": "https://www.patreon.com/phpdoctrine",
+ "type": "patreon"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finflector",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-05-25T20:08:47+00:00"
+ },
+ {
+ "name": "doctrine/lexer",
+ "version": "1.2.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/doctrine/lexer.git",
+ "reference": "e864bbf5904cb8f5bb334f99209b48018522f042"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/doctrine/lexer/zipball/e864bbf5904cb8f5bb334f99209b48018522f042",
+ "reference": "e864bbf5904cb8f5bb334f99209b48018522f042",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": "^7.2 || ^8.0"
+ },
+ "require-dev": {
+ "doctrine/coding-standard": "^6.0",
+ "phpstan/phpstan": "^0.11.8",
+ "phpunit/phpunit": "^8.2"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.2.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Doctrine\\Common\\Lexer\\": "lib/Doctrine/Common/Lexer"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Guilherme Blanco",
+ "email": "guilhermeblanco@gmail.com"
+ },
+ {
+ "name": "Roman Borschel",
+ "email": "roman@code-factory.org"
+ },
+ {
+ "name": "Johannes Schmitt",
+ "email": "schmittjoh@gmail.com"
+ }
+ ],
+ "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.",
+ "homepage": "https://www.doctrine-project.org/projects/lexer.html",
+ "keywords": [
+ "annotations",
+ "docblock",
+ "lexer",
+ "parser",
+ "php"
+ ],
+ "funding": [
+ {
+ "url": "https://www.doctrine-project.org/sponsorship.html",
+ "type": "custom"
+ },
+ {
+ "url": "https://www.patreon.com/phpdoctrine",
+ "type": "patreon"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/doctrine%2Flexer",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-05-25T17:44:05+00:00"
+ },
+ {
+ "name": "dragonmantank/cron-expression",
+ "version": "v2.3.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/dragonmantank/cron-expression.git",
+ "reference": "72b6fbf76adb3cf5bc0db68559b33d41219aba27"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/72b6fbf76adb3cf5bc0db68559b33d41219aba27",
+ "reference": "72b6fbf76adb3cf5bc0db68559b33d41219aba27",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": "^7.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^6.4|^7.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.3-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Cron\\": "src/Cron/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Michael Dowling",
+ "email": "mtdowling@gmail.com",
+ "homepage": "https://github.com/mtdowling"
+ },
+ {
+ "name": "Chris Tankersley",
+ "email": "chris@ctankersley.com",
+ "homepage": "https://github.com/dragonmantank"
+ }
+ ],
+ "description": "CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due",
+ "keywords": [
+ "cron",
+ "schedule"
+ ],
+ "time": "2019-03-31T00:38:28+00:00"
+ },
+ {
+ "name": "egulias/email-validator",
+ "version": "2.1.17",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/egulias/EmailValidator.git",
+ "reference": "ade6887fd9bd74177769645ab5c474824f8a418a"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/ade6887fd9bd74177769645ab5c474824f8a418a",
+ "reference": "ade6887fd9bd74177769645ab5c474824f8a418a",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "doctrine/lexer": "^1.0.1",
+ "php": ">=5.5",
+ "symfony/polyfill-intl-idn": "^1.10"
+ },
+ "require-dev": {
+ "dominicsayers/isemail": "^3.0.7",
+ "phpunit/phpunit": "^4.8.36|^7.5.15",
+ "satooshi/php-coveralls": "^1.0.1"
+ },
+ "suggest": {
+ "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.1.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Egulias\\EmailValidator\\": "EmailValidator"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Eduardo Gulias Davis"
+ }
+ ],
+ "description": "A library for validating emails against several RFCs",
+ "homepage": "https://github.com/egulias/EmailValidator",
+ "keywords": [
+ "email",
+ "emailvalidation",
+ "emailvalidator",
+ "validation",
+ "validator"
+ ],
+ "time": "2020-02-13T22:36:52+00:00"
+ },
+ {
+ "name": "encore/laravel-admin",
+ "version": "v1.8.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/z-song/laravel-admin.git",
+ "reference": "86e937333c1a593c5384d31836534e79a499edc4"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/z-song/laravel-admin/zipball/86e937333c1a593c5384d31836534e79a499edc4",
+ "reference": "86e937333c1a593c5384d31836534e79a499edc4",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "doctrine/dbal": "2.*",
+ "laravel/framework": ">=5.5",
+ "php": ">=7.0.0",
+ "symfony/dom-crawler": "~3.1|~4.0|~5.0"
+ },
+ "require-dev": {
+ "fzaninotto/faker": "~1.4",
+ "intervention/image": "~2.3",
+ "laravel/browser-kit-testing": "^6.0",
+ "laravel/laravel": ">=5.5"
+ },
+ "suggest": {
+ "intervention/image": "Required to handling and manipulation upload images (~2.3).",
+ "spatie/eloquent-sortable": "Required to built orderable gird."
+ },
+ "type": "library",
+ "extra": {
+ "laravel": {
+ "providers": [
+ "Encore\\Admin\\AdminServiceProvider"
+ ],
+ "aliases": {
+ "Admin": "Encore\\Admin\\Facades\\Admin"
+ }
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Encore\\Admin\\": "src/"
+ },
+ "files": [
+ "src/helpers.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "zsong",
+ "email": "zosong@126.com"
+ }
+ ],
+ "description": "laravel admin",
+ "homepage": "https://github.com/z-song/laravel-admin",
+ "keywords": [
+ "admin",
+ "form",
+ "grid",
+ "laravel"
+ ],
+ "time": "2020-05-28T02:24:56+00:00"
+ },
+ {
+ "name": "fideloper/proxy",
+ "version": "4.3.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/fideloper/TrustedProxy.git",
+ "reference": "ec38ad69ee378a1eec04fb0e417a97cfaf7ed11a"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/fideloper/TrustedProxy/zipball/ec38ad69ee378a1eec04fb0e417a97cfaf7ed11a",
+ "reference": "ec38ad69ee378a1eec04fb0e417a97cfaf7ed11a",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "illuminate/contracts": "^5.0|^6.0|^7.0|^8.0",
+ "php": ">=5.4.0"
+ },
+ "require-dev": {
+ "illuminate/http": "^5.0|^6.0|^7.0|^8.0",
+ "mockery/mockery": "^1.0",
+ "phpunit/phpunit": "^6.0"
+ },
+ "type": "library",
+ "extra": {
+ "laravel": {
+ "providers": [
+ "Fideloper\\Proxy\\TrustedProxyServiceProvider"
+ ]
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Fideloper\\Proxy\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Chris Fidao",
+ "email": "fideloper@gmail.com"
+ }
+ ],
+ "description": "Set trusted proxies for Laravel",
+ "keywords": [
+ "load balancing",
+ "proxy",
+ "trusted proxy"
+ ],
+ "time": "2020-02-22T01:51:47+00:00"
+ },
+ {
+ "name": "laravel-admin-ext/config",
+ "version": "v1.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/laravel-admin-extensions/config.git",
+ "reference": "5fe99f56758adfd8436ac5d02e83e72a6388dfc2"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/laravel-admin-extensions/config/zipball/5fe99f56758adfd8436ac5d02e83e72a6388dfc2",
+ "reference": "5fe99f56758adfd8436ac5d02e83e72a6388dfc2",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "encore/laravel-admin": ">=1.6",
+ "laravel/framework": ">=5.5",
+ "php": ">=7.0.0"
+ },
+ "require-dev": {
+ "laravel/laravel": "~5.5",
+ "phpunit/phpunit": "~6.0"
+ },
+ "type": "library",
+ "extra": {
+ "laravel": {
+ "providers": [
+ "Encore\\Admin\\Config\\ConfigServiceProvider"
+ ]
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Encore\\Admin\\Config\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "z-song",
+ "email": "zosong@126.com"
+ }
+ ],
+ "description": "Config extension for laravel-admin",
+ "homepage": "https://github.com/laravel-admin-extensions/config",
+ "keywords": [
+ "laravel-admin",
+ "setting"
+ ],
+ "time": "2019-12-11T02:31:22+00:00"
+ },
+ {
+ "name": "laravel/framework",
+ "version": "v7.13.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/laravel/framework.git",
+ "reference": "6fa69bfbd57744a5bbec5538ce483919b3fd625f"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/laravel/framework/zipball/6fa69bfbd57744a5bbec5538ce483919b3fd625f",
+ "reference": "6fa69bfbd57744a5bbec5538ce483919b3fd625f",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "doctrine/inflector": "^1.4|^2.0",
+ "dragonmantank/cron-expression": "^2.0",
+ "egulias/email-validator": "^2.1.10",
+ "ext-json": "*",
+ "ext-mbstring": "*",
+ "ext-openssl": "*",
+ "league/commonmark": "^1.3",
+ "league/flysystem": "^1.0.8",
+ "monolog/monolog": "^2.0",
+ "nesbot/carbon": "^2.17",
+ "opis/closure": "^3.1",
+ "php": "^7.2.5",
+ "psr/container": "^1.0",
+ "psr/simple-cache": "^1.0",
+ "ramsey/uuid": "^3.7|^4.0",
+ "swiftmailer/swiftmailer": "^6.0",
+ "symfony/console": "^5.0",
+ "symfony/error-handler": "^5.0",
+ "symfony/finder": "^5.0",
+ "symfony/http-foundation": "^5.0",
+ "symfony/http-kernel": "^5.0",
+ "symfony/mime": "^5.0",
+ "symfony/polyfill-php73": "^1.17",
+ "symfony/process": "^5.0",
+ "symfony/routing": "^5.0",
+ "symfony/var-dumper": "^5.0",
+ "tijsverkoyen/css-to-inline-styles": "^2.2.2",
+ "vlucas/phpdotenv": "^4.0",
+ "voku/portable-ascii": "^1.4.8"
+ },
+ "conflict": {
+ "tightenco/collect": "<5.5.33"
+ },
+ "replace": {
+ "illuminate/auth": "self.version",
+ "illuminate/broadcasting": "self.version",
+ "illuminate/bus": "self.version",
+ "illuminate/cache": "self.version",
+ "illuminate/config": "self.version",
+ "illuminate/console": "self.version",
+ "illuminate/container": "self.version",
+ "illuminate/contracts": "self.version",
+ "illuminate/cookie": "self.version",
+ "illuminate/database": "self.version",
+ "illuminate/encryption": "self.version",
+ "illuminate/events": "self.version",
+ "illuminate/filesystem": "self.version",
+ "illuminate/hashing": "self.version",
+ "illuminate/http": "self.version",
+ "illuminate/log": "self.version",
+ "illuminate/mail": "self.version",
+ "illuminate/notifications": "self.version",
+ "illuminate/pagination": "self.version",
+ "illuminate/pipeline": "self.version",
+ "illuminate/queue": "self.version",
+ "illuminate/redis": "self.version",
+ "illuminate/routing": "self.version",
+ "illuminate/session": "self.version",
+ "illuminate/support": "self.version",
+ "illuminate/testing": "self.version",
+ "illuminate/translation": "self.version",
+ "illuminate/validation": "self.version",
+ "illuminate/view": "self.version"
+ },
+ "require-dev": {
+ "aws/aws-sdk-php": "^3.0",
+ "doctrine/dbal": "^2.6",
+ "filp/whoops": "^2.4",
+ "guzzlehttp/guzzle": "^6.3.1|^7.0",
+ "league/flysystem-cached-adapter": "^1.0",
+ "mockery/mockery": "^1.3.1",
+ "moontoast/math": "^1.1",
+ "orchestra/testbench-core": "^5.0",
+ "pda/pheanstalk": "^4.0",
+ "phpunit/phpunit": "^8.4|^9.0",
+ "predis/predis": "^1.1.1",
+ "symfony/cache": "^5.0"
+ },
+ "suggest": {
+ "aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage and SES mail driver (^3.0).",
+ "doctrine/dbal": "Required to rename columns and drop SQLite columns (^2.6).",
+ "ext-gd": "Required to use Illuminate\\Http\\Testing\\FileFactory::image().",
+ "ext-memcached": "Required to use the memcache cache driver.",
+ "ext-pcntl": "Required to use all features of the queue worker.",
+ "ext-posix": "Required to use all features of the queue worker.",
+ "ext-redis": "Required to use the Redis cache and queue drivers (^4.0|^5.0).",
+ "filp/whoops": "Required for friendly error pages in development (^2.4).",
+ "fzaninotto/faker": "Required to use the eloquent factory builder (^1.9.1).",
+ "guzzlehttp/guzzle": "Required to use the HTTP Client, Mailgun mail driver and the ping methods on schedules (^6.3.1|^7.0).",
+ "laravel/tinker": "Required to use the tinker console command (^2.0).",
+ "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^1.0).",
+ "league/flysystem-cached-adapter": "Required to use the Flysystem cache (^1.0).",
+ "league/flysystem-sftp": "Required to use the Flysystem SFTP driver (^1.0).",
+ "mockery/mockery": "Required to use mocking (^1.3.1).",
+ "moontoast/math": "Required to use ordered UUIDs (^1.1).",
+ "nyholm/psr7": "Required to use PSR-7 bridging features (^1.2).",
+ "pda/pheanstalk": "Required to use the beanstalk queue driver (^4.0).",
+ "phpunit/phpunit": "Required to use assertions and run tests (^8.4|^9.0).",
+ "psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0).",
+ "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^4.0).",
+ "symfony/cache": "Required to PSR-6 cache bridge (^5.0).",
+ "symfony/filesystem": "Required to create relative storage directory symbolic links (^5.0).",
+ "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^2.0).",
+ "wildbit/swiftmailer-postmark": "Required to use Postmark mail driver (^3.0)."
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "7.x-dev"
+ }
+ },
+ "autoload": {
+ "files": [
+ "src/Illuminate/Foundation/helpers.php",
+ "src/Illuminate/Support/helpers.php"
+ ],
+ "psr-4": {
+ "Illuminate\\": "src/Illuminate/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Taylor Otwell",
+ "email": "taylor@laravel.com"
+ }
+ ],
+ "description": "The Laravel Framework.",
+ "homepage": "https://laravel.com",
+ "keywords": [
+ "framework",
+ "laravel"
+ ],
+ "time": "2020-05-26T14:32:43+00:00"
+ },
+ {
+ "name": "laravel/tinker",
+ "version": "v2.4.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/laravel/tinker.git",
+ "reference": "cde90a7335a2130a4488beb68f4b2141869241db"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/laravel/tinker/zipball/cde90a7335a2130a4488beb68f4b2141869241db",
+ "reference": "cde90a7335a2130a4488beb68f4b2141869241db",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "illuminate/console": "^6.0|^7.0|^8.0",
+ "illuminate/contracts": "^6.0|^7.0|^8.0",
+ "illuminate/support": "^6.0|^7.0|^8.0",
+ "php": "^7.2",
+ "psy/psysh": "^0.10.3",
+ "symfony/var-dumper": "^4.3|^5.0"
+ },
+ "require-dev": {
+ "mockery/mockery": "^1.3.1",
+ "phpunit/phpunit": "^8.4|^9.0"
+ },
+ "suggest": {
+ "illuminate/database": "The Illuminate Database package (^6.0|^7.0|^8.0)."
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.x-dev"
+ },
+ "laravel": {
+ "providers": [
+ "Laravel\\Tinker\\TinkerServiceProvider"
+ ]
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Laravel\\Tinker\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Taylor Otwell",
+ "email": "taylor@laravel.com"
+ }
+ ],
+ "description": "Powerful REPL for the Laravel framework.",
+ "keywords": [
+ "REPL",
+ "Tinker",
+ "laravel",
+ "psysh"
+ ],
+ "time": "2020-04-07T15:01:31+00:00"
+ },
+ {
+ "name": "league/commonmark",
+ "version": "1.4.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/thephpleague/commonmark.git",
+ "reference": "412639f7cfbc0b31ad2455b2fe965095f66ae505"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/412639f7cfbc0b31ad2455b2fe965095f66ae505",
+ "reference": "412639f7cfbc0b31ad2455b2fe965095f66ae505",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "ext-mbstring": "*",
+ "php": "^7.1"
+ },
+ "conflict": {
+ "scrutinizer/ocular": "1.7.*"
+ },
+ "require-dev": {
+ "cebe/markdown": "~1.0",
+ "commonmark/commonmark.js": "0.29.1",
+ "erusev/parsedown": "~1.0",
+ "ext-json": "*",
+ "github/gfm": "0.29.0",
+ "michelf/php-markdown": "~1.4",
+ "mikehaertl/php-shellcommand": "^1.4",
+ "phpstan/phpstan": "^0.12",
+ "phpunit/phpunit": "^7.5",
+ "scrutinizer/ocular": "^1.5",
+ "symfony/finder": "^4.2"
+ },
+ "bin": [
+ "bin/commonmark"
+ ],
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.4-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "League\\CommonMark\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Colin O'Dell",
+ "email": "colinodell@gmail.com",
+ "homepage": "https://www.colinodell.com",
+ "role": "Lead Developer"
+ }
+ ],
+ "description": "Highly-extensible PHP Markdown parser which fully supports the CommonMark spec and Github-Flavored Markdown (GFM)",
+ "homepage": "https://commonmark.thephpleague.com",
+ "keywords": [
+ "commonmark",
+ "flavored",
+ "gfm",
+ "github",
+ "github-flavored",
+ "markdown",
+ "md",
+ "parser"
+ ],
+ "funding": [
+ {
+ "url": "https://enjoy.gitstore.app/repositories/thephpleague/commonmark",
+ "type": "custom"
+ },
+ {
+ "url": "https://www.colinodell.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://www.paypal.me/colinpodell/10.00",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/colinodell",
+ "type": "github"
+ },
+ {
+ "url": "https://www.patreon.com/colinodell",
+ "type": "patreon"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/league/commonmark",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-05-04T22:15:21+00:00"
+ },
+ {
+ "name": "league/flysystem",
+ "version": "1.0.69",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/thephpleague/flysystem.git",
+ "reference": "7106f78428a344bc4f643c233a94e48795f10967"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/7106f78428a344bc4f643c233a94e48795f10967",
+ "reference": "7106f78428a344bc4f643c233a94e48795f10967",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "ext-fileinfo": "*",
+ "php": ">=5.5.9"
+ },
+ "conflict": {
+ "league/flysystem-sftp": "<1.0.6"
+ },
+ "require-dev": {
+ "phpspec/phpspec": "^3.4",
+ "phpunit/phpunit": "^5.7.26"
+ },
+ "suggest": {
+ "ext-fileinfo": "Required for MimeType",
+ "ext-ftp": "Allows you to use FTP server storage",
+ "ext-openssl": "Allows you to use FTPS server storage",
+ "league/flysystem-aws-s3-v2": "Allows you to use S3 storage with AWS SDK v2",
+ "league/flysystem-aws-s3-v3": "Allows you to use S3 storage with AWS SDK v3",
+ "league/flysystem-azure": "Allows you to use Windows Azure Blob storage",
+ "league/flysystem-cached-adapter": "Flysystem adapter decorator for metadata caching",
+ "league/flysystem-eventable-filesystem": "Allows you to use EventableFilesystem",
+ "league/flysystem-rackspace": "Allows you to use Rackspace Cloud Files",
+ "league/flysystem-sftp": "Allows you to use SFTP server storage via phpseclib",
+ "league/flysystem-webdav": "Allows you to use WebDAV storage",
+ "league/flysystem-ziparchive": "Allows you to use ZipArchive adapter",
+ "spatie/flysystem-dropbox": "Allows you to use Dropbox storage",
+ "srmklive/flysystem-dropbox-v2": "Allows you to use Dropbox storage for PHP 5 applications"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.1-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "League\\Flysystem\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Frank de Jonge",
+ "email": "info@frenky.net"
+ }
+ ],
+ "description": "Filesystem abstraction: Many filesystems, one API.",
+ "keywords": [
+ "Cloud Files",
+ "WebDAV",
+ "abstraction",
+ "aws",
+ "cloud",
+ "copy.com",
+ "dropbox",
+ "file systems",
+ "files",
+ "filesystem",
+ "filesystems",
+ "ftp",
+ "rackspace",
+ "remote",
+ "s3",
+ "sftp",
+ "storage"
+ ],
+ "funding": [
+ {
+ "url": "https://offset.earth/frankdejonge",
+ "type": "other"
+ }
+ ],
+ "time": "2020-05-18T15:13:39+00:00"
+ },
+ {
+ "name": "monolog/monolog",
+ "version": "2.1.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/Seldaek/monolog.git",
+ "reference": "38914429aac460e8e4616c8cb486ecb40ec90bb1"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/Seldaek/monolog/zipball/38914429aac460e8e4616c8cb486ecb40ec90bb1",
+ "reference": "38914429aac460e8e4616c8cb486ecb40ec90bb1",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": ">=7.2",
+ "psr/log": "^1.0.1"
+ },
+ "provide": {
+ "psr/log-implementation": "1.0.0"
+ },
+ "require-dev": {
+ "aws/aws-sdk-php": "^2.4.9 || ^3.0",
+ "doctrine/couchdb": "~1.0@dev",
+ "elasticsearch/elasticsearch": "^6.0",
+ "graylog2/gelf-php": "^1.4.2",
+ "php-amqplib/php-amqplib": "~2.4",
+ "php-console/php-console": "^3.1.3",
+ "php-parallel-lint/php-parallel-lint": "^1.0",
+ "phpspec/prophecy": "^1.6.1",
+ "phpunit/phpunit": "^8.5",
+ "predis/predis": "^1.1",
+ "rollbar/rollbar": "^1.3",
+ "ruflin/elastica": ">=0.90 <3.0",
+ "swiftmailer/swiftmailer": "^5.3|^6.0"
+ },
+ "suggest": {
+ "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB",
+ "doctrine/couchdb": "Allow sending log messages to a CouchDB server",
+ "elasticsearch/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client",
+ "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)",
+ "ext-mbstring": "Allow to work properly with unicode symbols",
+ "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)",
+ "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server",
+ "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)",
+ "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib",
+ "php-console/php-console": "Allow sending log messages to Google Chrome",
+ "rollbar/rollbar": "Allow sending log messages to Rollbar",
+ "ruflin/elastica": "Allow sending log messages to an Elastic Search server"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Monolog\\": "src/Monolog"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Jordi Boggiano",
+ "email": "j.boggiano@seld.be",
+ "homepage": "http://seld.be"
+ }
+ ],
+ "description": "Sends your logs to files, sockets, inboxes, databases and various web services",
+ "homepage": "http://github.com/Seldaek/monolog",
+ "keywords": [
+ "log",
+ "logging",
+ "psr-3"
+ ],
+ "funding": [
+ {
+ "url": "https://github.com/Seldaek",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/monolog/monolog",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-05-22T08:12:19+00:00"
+ },
+ {
+ "name": "nesbot/carbon",
+ "version": "2.35.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/briannesbitt/Carbon.git",
+ "reference": "4b9bd835261ef23d36397a46a76b496a458305e5"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/4b9bd835261ef23d36397a46a76b496a458305e5",
+ "reference": "4b9bd835261ef23d36397a46a76b496a458305e5",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "ext-json": "*",
+ "php": "^7.1.8 || ^8.0",
+ "symfony/polyfill-mbstring": "^1.0",
+ "symfony/translation": "^3.4 || ^4.0 || ^5.0"
+ },
+ "require-dev": {
+ "doctrine/orm": "^2.7",
+ "friendsofphp/php-cs-fixer": "^2.14 || ^3.0",
+ "kylekatarnls/multi-tester": "^1.1",
+ "phpmd/phpmd": "^2.8",
+ "phpstan/phpstan": "^0.11",
+ "phpunit/phpunit": "^7.5 || ^8.0",
+ "squizlabs/php_codesniffer": "^3.4"
+ },
+ "bin": [
+ "bin/carbon"
+ ],
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.x-dev",
+ "dev-3.x": "3.x-dev"
+ },
+ "laravel": {
+ "providers": [
+ "Carbon\\Laravel\\ServiceProvider"
+ ]
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Carbon\\": "src/Carbon/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Brian Nesbitt",
+ "email": "brian@nesbot.com",
+ "homepage": "http://nesbot.com"
+ },
+ {
+ "name": "kylekatarnls",
+ "homepage": "http://github.com/kylekatarnls"
+ }
+ ],
+ "description": "An API extension for DateTime that supports 281 different languages.",
+ "homepage": "http://carbon.nesbot.com",
+ "keywords": [
+ "date",
+ "datetime",
+ "time"
+ ],
+ "funding": [
+ {
+ "url": "https://opencollective.com/Carbon",
+ "type": "open_collective"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/nesbot/carbon",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-05-24T18:27:52+00:00"
+ },
+ {
+ "name": "nikic/php-parser",
+ "version": "v4.4.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/nikic/PHP-Parser.git",
+ "reference": "bd43ec7152eaaab3bd8c6d0aa95ceeb1df8ee120"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/bd43ec7152eaaab3bd8c6d0aa95ceeb1df8ee120",
+ "reference": "bd43ec7152eaaab3bd8c6d0aa95ceeb1df8ee120",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "ext-tokenizer": "*",
+ "php": ">=7.0"
+ },
+ "require-dev": {
+ "ircmaxell/php-yacc": "0.0.5",
+ "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0"
+ },
+ "bin": [
+ "bin/php-parse"
+ ],
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "4.3-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "PhpParser\\": "lib/PhpParser"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Nikita Popov"
+ }
+ ],
+ "description": "A PHP parser written in PHP",
+ "keywords": [
+ "parser",
+ "php"
+ ],
+ "time": "2020-04-10T16:34:50+00:00"
+ },
+ {
+ "name": "opis/closure",
+ "version": "3.5.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/opis/closure.git",
+ "reference": "cac47092144043d5d676e2e7cf8d0d2f83fc89ca"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/opis/closure/zipball/cac47092144043d5d676e2e7cf8d0d2f83fc89ca",
+ "reference": "cac47092144043d5d676e2e7cf8d0d2f83fc89ca",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": "^5.4 || ^7.0"
+ },
+ "require-dev": {
+ "jeremeamia/superclosure": "^2.0",
+ "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.5.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Opis\\Closure\\": "src/"
+ },
+ "files": [
+ "functions.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Marius Sarca",
+ "email": "marius.sarca@gmail.com"
+ },
+ {
+ "name": "Sorin Sarca",
+ "email": "sarca_sorin@hotmail.com"
+ }
+ ],
+ "description": "A library that can be used to serialize closures (anonymous functions) and arbitrary objects.",
+ "homepage": "https://opis.io/closure",
+ "keywords": [
+ "anonymous functions",
+ "closure",
+ "function",
+ "serializable",
+ "serialization",
+ "serialize"
+ ],
+ "time": "2020-05-25T09:32:45+00:00"
+ },
+ {
+ "name": "phpoption/phpoption",
+ "version": "1.7.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/schmittjoh/php-option.git",
+ "reference": "4acfd6a4b33a509d8c88f50e5222f734b6aeebae"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/4acfd6a4b33a509d8c88f50e5222f734b6aeebae",
+ "reference": "4acfd6a4b33a509d8c88f50e5222f734b6aeebae",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": "^5.5.9 || ^7.0 || ^8.0"
+ },
+ "require-dev": {
+ "bamarni/composer-bin-plugin": "^1.3",
+ "phpunit/phpunit": "^4.8.35 || ^5.0 || ^6.0 || ^7.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.7-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "PhpOption\\": "src/PhpOption/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "Apache-2.0"
+ ],
+ "authors": [
+ {
+ "name": "Johannes M. Schmitt",
+ "email": "schmittjoh@gmail.com"
+ },
+ {
+ "name": "Graham Campbell",
+ "email": "graham@alt-three.com"
+ }
+ ],
+ "description": "Option Type for PHP",
+ "keywords": [
+ "language",
+ "option",
+ "php",
+ "type"
+ ],
+ "time": "2020-03-21T18:07:53+00:00"
+ },
+ {
+ "name": "psr/container",
+ "version": "1.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-fig/container.git",
+ "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f",
+ "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": ">=5.3.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Psr\\Container\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP-FIG",
+ "homepage": "http://www.php-fig.org/"
+ }
+ ],
+ "description": "Common Container Interface (PHP FIG PSR-11)",
+ "homepage": "https://github.com/php-fig/container",
+ "keywords": [
+ "PSR-11",
+ "container",
+ "container-interface",
+ "container-interop",
+ "psr"
+ ],
+ "time": "2017-02-14T16:28:37+00:00"
+ },
+ {
+ "name": "psr/event-dispatcher",
+ "version": "1.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-fig/event-dispatcher.git",
+ "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0",
+ "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": ">=7.2.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Psr\\EventDispatcher\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP-FIG",
+ "homepage": "http://www.php-fig.org/"
+ }
+ ],
+ "description": "Standard interfaces for event handling.",
+ "keywords": [
+ "events",
+ "psr",
+ "psr-14"
+ ],
+ "time": "2019-01-08T18:20:26+00:00"
+ },
+ {
+ "name": "psr/log",
+ "version": "1.1.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-fig/log.git",
+ "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-fig/log/zipball/0f73288fd15629204f9d42b7055f72dacbe811fc",
+ "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": ">=5.3.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.1.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Psr\\Log\\": "Psr/Log/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP-FIG",
+ "homepage": "http://www.php-fig.org/"
+ }
+ ],
+ "description": "Common interface for logging libraries",
+ "homepage": "https://github.com/php-fig/log",
+ "keywords": [
+ "log",
+ "psr",
+ "psr-3"
+ ],
+ "time": "2020-03-23T09:12:05+00:00"
+ },
+ {
+ "name": "psr/simple-cache",
+ "version": "1.0.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-fig/simple-cache.git",
+ "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/408d5eafb83c57f6365a3ca330ff23aa4a5fa39b",
+ "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": ">=5.3.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Psr\\SimpleCache\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP-FIG",
+ "homepage": "http://www.php-fig.org/"
+ }
+ ],
+ "description": "Common interfaces for simple caching",
+ "keywords": [
+ "cache",
+ "caching",
+ "psr",
+ "psr-16",
+ "simple-cache"
+ ],
+ "time": "2017-10-23T01:57:42+00:00"
+ },
+ {
+ "name": "psy/psysh",
+ "version": "v0.10.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/bobthecow/psysh.git",
+ "reference": "a8aec1b2981ab66882a01cce36a49b6317dc3560"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/bobthecow/psysh/zipball/a8aec1b2981ab66882a01cce36a49b6317dc3560",
+ "reference": "a8aec1b2981ab66882a01cce36a49b6317dc3560",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "dnoegel/php-xdg-base-dir": "0.1.*",
+ "ext-json": "*",
+ "ext-tokenizer": "*",
+ "nikic/php-parser": "~4.0|~3.0|~2.0|~1.3",
+ "php": "^8.0 || ^7.0 || ^5.5.9",
+ "symfony/console": "~5.0|~4.0|~3.0|^2.4.2|~2.3.10",
+ "symfony/var-dumper": "~5.0|~4.0|~3.0|~2.7"
+ },
+ "require-dev": {
+ "bamarni/composer-bin-plugin": "^1.2",
+ "hoa/console": "3.17.*"
+ },
+ "suggest": {
+ "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)",
+ "ext-pdo-sqlite": "The doc command requires SQLite to work.",
+ "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well.",
+ "ext-readline": "Enables support for arrow-key history navigation, and showing and manipulating command history.",
+ "hoa/console": "A pure PHP readline implementation. You'll want this if your PHP install doesn't already support readline or libedit."
+ },
+ "bin": [
+ "bin/psysh"
+ ],
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "0.10.x-dev"
+ }
+ },
+ "autoload": {
+ "files": [
+ "src/functions.php"
+ ],
+ "psr-4": {
+ "Psy\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Justin Hileman",
+ "email": "justin@justinhileman.info",
+ "homepage": "http://justinhileman.com"
+ }
+ ],
+ "description": "An interactive shell for modern PHP.",
+ "homepage": "http://psysh.org",
+ "keywords": [
+ "REPL",
+ "console",
+ "interactive",
+ "shell"
+ ],
+ "time": "2020-05-03T19:32:03+00:00"
+ },
+ {
+ "name": "ramsey/collection",
+ "version": "1.0.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/ramsey/collection.git",
+ "reference": "925ad8cf55ba7a3fc92e332c58fd0478ace3e1ca"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/ramsey/collection/zipball/925ad8cf55ba7a3fc92e332c58fd0478ace3e1ca",
+ "reference": "925ad8cf55ba7a3fc92e332c58fd0478ace3e1ca",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": "^7.2"
+ },
+ "require-dev": {
+ "dealerdirect/phpcodesniffer-composer-installer": "^0.5.0",
+ "fzaninotto/faker": "^1.5",
+ "jakub-onderka/php-parallel-lint": "^1",
+ "jangregor/phpstan-prophecy": "^0.6",
+ "mockery/mockery": "^1.3",
+ "phpstan/extension-installer": "^1",
+ "phpstan/phpdoc-parser": "0.4.1",
+ "phpstan/phpstan": "^0.12",
+ "phpstan/phpstan-mockery": "^0.12",
+ "phpstan/phpstan-phpunit": "^0.12",
+ "phpunit/phpunit": "^8.5",
+ "slevomat/coding-standard": "^6.0",
+ "squizlabs/php_codesniffer": "^3.5"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Ramsey\\Collection\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Ben Ramsey",
+ "email": "ben@benramsey.com",
+ "homepage": "https://benramsey.com"
+ }
+ ],
+ "description": "A PHP 7.2+ library for representing and manipulating collections.",
+ "homepage": "https://github.com/ramsey/collection",
+ "keywords": [
+ "array",
+ "collection",
+ "hash",
+ "map",
+ "queue",
+ "set"
+ ],
+ "time": "2020-01-05T00:22:59+00:00"
+ },
+ {
+ "name": "ramsey/uuid",
+ "version": "4.0.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/ramsey/uuid.git",
+ "reference": "ba8fff1d3abb8bb4d35a135ed22a31c6ef3ede3d"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/ramsey/uuid/zipball/ba8fff1d3abb8bb4d35a135ed22a31c6ef3ede3d",
+ "reference": "ba8fff1d3abb8bb4d35a135ed22a31c6ef3ede3d",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "brick/math": "^0.8",
+ "ext-json": "*",
+ "php": "^7.2 || ^8",
+ "ramsey/collection": "^1.0",
+ "symfony/polyfill-ctype": "^1.8"
+ },
+ "replace": {
+ "rhumsaa/uuid": "self.version"
+ },
+ "require-dev": {
+ "codeception/aspect-mock": "^3",
+ "dealerdirect/phpcodesniffer-composer-installer": "^0.6.2",
+ "doctrine/annotations": "^1.8",
+ "goaop/framework": "^2",
+ "mockery/mockery": "^1.3",
+ "moontoast/math": "^1.1",
+ "paragonie/random-lib": "^2",
+ "php-mock/php-mock-mockery": "^1.3",
+ "php-mock/php-mock-phpunit": "^2.5",
+ "php-parallel-lint/php-parallel-lint": "^1.1",
+ "phpstan/extension-installer": "^1.0",
+ "phpstan/phpdoc-parser": "0.4.3",
+ "phpstan/phpstan": "^0.12",
+ "phpstan/phpstan-mockery": "^0.12",
+ "phpstan/phpstan-phpunit": "^0.12",
+ "phpunit/phpunit": "^8.5",
+ "psy/psysh": "^0.10.0",
+ "slevomat/coding-standard": "^6.0",
+ "squizlabs/php_codesniffer": "^3.5",
+ "vimeo/psalm": "3.9.4"
+ },
+ "suggest": {
+ "ext-bcmath": "Enables faster math with arbitrary-precision integers using BCMath.",
+ "ext-ctype": "Enables faster processing of character classification using ctype functions.",
+ "ext-gmp": "Enables faster math with arbitrary-precision integers using GMP.",
+ "ext-uuid": "Enables the use of PeclUuidTimeGenerator and PeclUuidRandomGenerator.",
+ "paragonie/random-lib": "Provides RandomLib for use with the RandomLibAdapter",
+ "ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type."
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "4.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Ramsey\\Uuid\\": "src/"
+ },
+ "files": [
+ "src/functions.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "description": "A PHP library for generating and working with universally unique identifiers (UUIDs).",
+ "homepage": "https://github.com/ramsey/uuid",
+ "keywords": [
+ "guid",
+ "identifier",
+ "uuid"
+ ],
+ "funding": [
+ {
+ "url": "https://github.com/ramsey",
+ "type": "github"
+ }
+ ],
+ "time": "2020-03-29T20:13:32+00:00"
+ },
+ {
+ "name": "swiftmailer/swiftmailer",
+ "version": "v6.2.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/swiftmailer/swiftmailer.git",
+ "reference": "149cfdf118b169f7840bbe3ef0d4bc795d1780c9"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/149cfdf118b169f7840bbe3ef0d4bc795d1780c9",
+ "reference": "149cfdf118b169f7840bbe3ef0d4bc795d1780c9",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "egulias/email-validator": "~2.0",
+ "php": ">=7.0.0",
+ "symfony/polyfill-iconv": "^1.0",
+ "symfony/polyfill-intl-idn": "^1.10",
+ "symfony/polyfill-mbstring": "^1.0"
+ },
+ "require-dev": {
+ "mockery/mockery": "~0.9.1",
+ "symfony/phpunit-bridge": "^3.4.19|^4.1.8"
+ },
+ "suggest": {
+ "ext-intl": "Needed to support internationalized email addresses",
+ "true/punycode": "Needed to support internationalized email addresses, if ext-intl is not installed"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "6.2-dev"
+ }
+ },
+ "autoload": {
+ "files": [
+ "lib/swift_required.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Chris Corbyn"
+ },
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ }
+ ],
+ "description": "Swiftmailer, free feature-rich PHP mailer",
+ "homepage": "https://swiftmailer.symfony.com",
+ "keywords": [
+ "email",
+ "mail",
+ "mailer"
+ ],
+ "time": "2019-11-12T09:31:26+00:00"
+ },
+ {
+ "name": "symfony/console",
+ "version": "v5.0.8",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/console.git",
+ "reference": "5fa1caadc8cdaa17bcfb25219f3b53fe294a9935"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/console/zipball/5fa1caadc8cdaa17bcfb25219f3b53fe294a9935",
+ "reference": "5fa1caadc8cdaa17bcfb25219f3b53fe294a9935",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": "^7.2.5",
+ "symfony/polyfill-mbstring": "~1.0",
+ "symfony/polyfill-php73": "^1.8",
+ "symfony/service-contracts": "^1.1|^2"
+ },
+ "conflict": {
+ "symfony/dependency-injection": "<4.4",
+ "symfony/event-dispatcher": "<4.4",
+ "symfony/lock": "<4.4",
+ "symfony/process": "<4.4"
+ },
+ "provide": {
+ "psr/log-implementation": "1.0"
+ },
+ "require-dev": {
+ "psr/log": "~1.0",
+ "symfony/config": "^4.4|^5.0",
+ "symfony/dependency-injection": "^4.4|^5.0",
+ "symfony/event-dispatcher": "^4.4|^5.0",
+ "symfony/lock": "^4.4|^5.0",
+ "symfony/process": "^4.4|^5.0",
+ "symfony/var-dumper": "^4.4|^5.0"
+ },
+ "suggest": {
+ "psr/log": "For using the console logger",
+ "symfony/event-dispatcher": "",
+ "symfony/lock": "",
+ "symfony/process": ""
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "5.0-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Console\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony Console Component",
+ "homepage": "https://symfony.com",
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-03-30T11:42:42+00:00"
+ },
+ {
+ "name": "symfony/css-selector",
+ "version": "v5.0.8",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/css-selector.git",
+ "reference": "5f8d5271303dad260692ba73dfa21777d38e124e"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/css-selector/zipball/5f8d5271303dad260692ba73dfa21777d38e124e",
+ "reference": "5f8d5271303dad260692ba73dfa21777d38e124e",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": "^7.2.5"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "5.0-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\CssSelector\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Jean-François Simon",
+ "email": "jeanfrancois.simon@sensiolabs.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony CssSelector Component",
+ "homepage": "https://symfony.com",
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-03-27T16:56:45+00:00"
+ },
+ {
+ "name": "symfony/dom-crawler",
+ "version": "v5.0.8",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/dom-crawler.git",
+ "reference": "892311d23066844a267ac1a903d8a9d79968a1a7"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/892311d23066844a267ac1a903d8a9d79968a1a7",
+ "reference": "892311d23066844a267ac1a903d8a9d79968a1a7",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": "^7.2.5",
+ "symfony/polyfill-ctype": "~1.8",
+ "symfony/polyfill-mbstring": "~1.0"
+ },
+ "conflict": {
+ "masterminds/html5": "<2.6"
+ },
+ "require-dev": {
+ "masterminds/html5": "^2.6",
+ "symfony/css-selector": "^4.4|^5.0"
+ },
+ "suggest": {
+ "symfony/css-selector": ""
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "5.0-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\DomCrawler\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony DomCrawler Component",
+ "homepage": "https://symfony.com",
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-03-30T11:42:42+00:00"
+ },
+ {
+ "name": "symfony/error-handler",
+ "version": "v5.0.8",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/error-handler.git",
+ "reference": "949ffc17c3ac3a9f8e6232220e2da33913c04ea4"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/error-handler/zipball/949ffc17c3ac3a9f8e6232220e2da33913c04ea4",
+ "reference": "949ffc17c3ac3a9f8e6232220e2da33913c04ea4",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": "^7.2.5",
+ "psr/log": "^1.0",
+ "symfony/var-dumper": "^4.4|^5.0"
+ },
+ "require-dev": {
+ "symfony/http-kernel": "^4.4|^5.0",
+ "symfony/serializer": "^4.4|^5.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "5.0-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\ErrorHandler\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony ErrorHandler Component",
+ "homepage": "https://symfony.com",
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-03-30T14:14:32+00:00"
+ },
+ {
+ "name": "symfony/event-dispatcher",
+ "version": "v5.0.8",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/event-dispatcher.git",
+ "reference": "24f40d95385774ed5c71dbf014edd047e2f2f3dc"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/24f40d95385774ed5c71dbf014edd047e2f2f3dc",
+ "reference": "24f40d95385774ed5c71dbf014edd047e2f2f3dc",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": "^7.2.5",
+ "symfony/event-dispatcher-contracts": "^2"
+ },
+ "conflict": {
+ "symfony/dependency-injection": "<4.4"
+ },
+ "provide": {
+ "psr/event-dispatcher-implementation": "1.0",
+ "symfony/event-dispatcher-implementation": "2.0"
+ },
+ "require-dev": {
+ "psr/log": "~1.0",
+ "symfony/config": "^4.4|^5.0",
+ "symfony/dependency-injection": "^4.4|^5.0",
+ "symfony/expression-language": "^4.4|^5.0",
+ "symfony/http-foundation": "^4.4|^5.0",
+ "symfony/service-contracts": "^1.1|^2",
+ "symfony/stopwatch": "^4.4|^5.0"
+ },
+ "suggest": {
+ "symfony/dependency-injection": "",
+ "symfony/http-kernel": ""
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "5.0-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\EventDispatcher\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony EventDispatcher Component",
+ "homepage": "https://symfony.com",
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-03-27T16:56:45+00:00"
+ },
+ {
+ "name": "symfony/event-dispatcher-contracts",
+ "version": "v2.1.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/event-dispatcher-contracts.git",
+ "reference": "405952c4e90941a17e52ef7489a2bd94870bb290"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/405952c4e90941a17e52ef7489a2bd94870bb290",
+ "reference": "405952c4e90941a17e52ef7489a2bd94870bb290",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": ">=7.2.5",
+ "psr/event-dispatcher": "^1"
+ },
+ "suggest": {
+ "symfony/event-dispatcher-implementation": ""
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.1-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Contracts\\EventDispatcher\\": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Generic abstractions related to dispatching event",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "abstractions",
+ "contracts",
+ "decoupling",
+ "interfaces",
+ "interoperability",
+ "standards"
+ ],
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-05-20T17:43:50+00:00"
+ },
+ {
+ "name": "symfony/finder",
+ "version": "v5.0.8",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/finder.git",
+ "reference": "600a52c29afc0d1caa74acbec8d3095ca7e9910d"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/finder/zipball/600a52c29afc0d1caa74acbec8d3095ca7e9910d",
+ "reference": "600a52c29afc0d1caa74acbec8d3095ca7e9910d",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": "^7.2.5"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "5.0-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Finder\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony Finder Component",
+ "homepage": "https://symfony.com",
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-03-27T16:56:45+00:00"
+ },
+ {
+ "name": "symfony/http-foundation",
+ "version": "v5.0.8",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/http-foundation.git",
+ "reference": "e47fdf8b24edc12022ba52923150ec6484d7f57d"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/http-foundation/zipball/e47fdf8b24edc12022ba52923150ec6484d7f57d",
+ "reference": "e47fdf8b24edc12022ba52923150ec6484d7f57d",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": "^7.2.5",
+ "symfony/mime": "^4.4|^5.0",
+ "symfony/polyfill-mbstring": "~1.1"
+ },
+ "require-dev": {
+ "predis/predis": "~1.0",
+ "symfony/expression-language": "^4.4|^5.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "5.0-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\HttpFoundation\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony HttpFoundation Component",
+ "homepage": "https://symfony.com",
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-04-18T20:50:06+00:00"
+ },
+ {
+ "name": "symfony/http-kernel",
+ "version": "v5.0.8",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/http-kernel.git",
+ "reference": "3565e51eecd06106304baba5ccb7ba89db2d7d2b"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/http-kernel/zipball/3565e51eecd06106304baba5ccb7ba89db2d7d2b",
+ "reference": "3565e51eecd06106304baba5ccb7ba89db2d7d2b",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": "^7.2.5",
+ "psr/log": "~1.0",
+ "symfony/error-handler": "^4.4|^5.0",
+ "symfony/event-dispatcher": "^5.0",
+ "symfony/http-foundation": "^4.4|^5.0",
+ "symfony/polyfill-ctype": "^1.8",
+ "symfony/polyfill-php73": "^1.9"
+ },
+ "conflict": {
+ "symfony/browser-kit": "<4.4",
+ "symfony/cache": "<5.0",
+ "symfony/config": "<5.0",
+ "symfony/console": "<4.4",
+ "symfony/dependency-injection": "<4.4",
+ "symfony/doctrine-bridge": "<5.0",
+ "symfony/form": "<5.0",
+ "symfony/http-client": "<5.0",
+ "symfony/mailer": "<5.0",
+ "symfony/messenger": "<5.0",
+ "symfony/translation": "<5.0",
+ "symfony/twig-bridge": "<5.0",
+ "symfony/validator": "<5.0",
+ "twig/twig": "<2.4"
+ },
+ "provide": {
+ "psr/log-implementation": "1.0"
+ },
+ "require-dev": {
+ "psr/cache": "~1.0",
+ "symfony/browser-kit": "^4.4|^5.0",
+ "symfony/config": "^5.0",
+ "symfony/console": "^4.4|^5.0",
+ "symfony/css-selector": "^4.4|^5.0",
+ "symfony/dependency-injection": "^4.4|^5.0",
+ "symfony/dom-crawler": "^4.4|^5.0",
+ "symfony/expression-language": "^4.4|^5.0",
+ "symfony/finder": "^4.4|^5.0",
+ "symfony/process": "^4.4|^5.0",
+ "symfony/routing": "^4.4|^5.0",
+ "symfony/stopwatch": "^4.4|^5.0",
+ "symfony/translation": "^4.4|^5.0",
+ "symfony/translation-contracts": "^1.1|^2",
+ "twig/twig": "^2.4|^3.0"
+ },
+ "suggest": {
+ "symfony/browser-kit": "",
+ "symfony/config": "",
+ "symfony/console": "",
+ "symfony/dependency-injection": ""
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "5.0-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\HttpKernel\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony HttpKernel Component",
+ "homepage": "https://symfony.com",
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-04-28T18:53:25+00:00"
+ },
+ {
+ "name": "symfony/mime",
+ "version": "v5.0.8",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/mime.git",
+ "reference": "5d6c81c39225a750f3f43bee15f03093fb9aaa0b"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/mime/zipball/5d6c81c39225a750f3f43bee15f03093fb9aaa0b",
+ "reference": "5d6c81c39225a750f3f43bee15f03093fb9aaa0b",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": "^7.2.5",
+ "symfony/polyfill-intl-idn": "^1.10",
+ "symfony/polyfill-mbstring": "^1.0"
+ },
+ "conflict": {
+ "symfony/mailer": "<4.4"
+ },
+ "require-dev": {
+ "egulias/email-validator": "^2.1.10",
+ "symfony/dependency-injection": "^4.4|^5.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "5.0-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Mime\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "A library to manipulate MIME messages",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "mime",
+ "mime-type"
+ ],
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-04-17T03:29:44+00:00"
+ },
+ {
+ "name": "symfony/polyfill-ctype",
+ "version": "v1.17.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-ctype.git",
+ "reference": "e94c8b1bbe2bc77507a1056cdb06451c75b427f9"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/e94c8b1bbe2bc77507a1056cdb06451c75b427f9",
+ "reference": "e94c8b1bbe2bc77507a1056cdb06451c75b427f9",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": ">=5.3.3"
+ },
+ "suggest": {
+ "ext-ctype": "For best performance"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.17-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Polyfill\\Ctype\\": ""
+ },
+ "files": [
+ "bootstrap.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Gert de Pagter",
+ "email": "BackEndTea@gmail.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill for ctype functions",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "ctype",
+ "polyfill",
+ "portable"
+ ],
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-05-12T16:14:59+00:00"
+ },
+ {
+ "name": "symfony/polyfill-iconv",
+ "version": "v1.17.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-iconv.git",
+ "reference": "c4de7601eefbf25f9d47190abe07f79fe0a27424"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/c4de7601eefbf25f9d47190abe07f79fe0a27424",
+ "reference": "c4de7601eefbf25f9d47190abe07f79fe0a27424",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": ">=5.3.3"
+ },
+ "suggest": {
+ "ext-iconv": "For best performance"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.17-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Polyfill\\Iconv\\": ""
+ },
+ "files": [
+ "bootstrap.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill for the Iconv extension",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "iconv",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-05-12T16:47:27+00:00"
+ },
+ {
+ "name": "symfony/polyfill-intl-idn",
+ "version": "v1.17.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-intl-idn.git",
+ "reference": "3bff59ea7047e925be6b7f2059d60af31bb46d6a"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/3bff59ea7047e925be6b7f2059d60af31bb46d6a",
+ "reference": "3bff59ea7047e925be6b7f2059d60af31bb46d6a",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": ">=5.3.3",
+ "symfony/polyfill-mbstring": "^1.3",
+ "symfony/polyfill-php72": "^1.10"
+ },
+ "suggest": {
+ "ext-intl": "For best performance"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.17-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Polyfill\\Intl\\Idn\\": ""
+ },
+ "files": [
+ "bootstrap.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Laurent Bassin",
+ "email": "laurent@bassin.info"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "idn",
+ "intl",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-05-12T16:47:27+00:00"
+ },
+ {
+ "name": "symfony/polyfill-mbstring",
+ "version": "v1.17.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-mbstring.git",
+ "reference": "fa79b11539418b02fc5e1897267673ba2c19419c"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fa79b11539418b02fc5e1897267673ba2c19419c",
+ "reference": "fa79b11539418b02fc5e1897267673ba2c19419c",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": ">=5.3.3"
+ },
+ "suggest": {
+ "ext-mbstring": "For best performance"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.17-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Polyfill\\Mbstring\\": ""
+ },
+ "files": [
+ "bootstrap.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill for the Mbstring extension",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "mbstring",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-05-12T16:47:27+00:00"
+ },
+ {
+ "name": "symfony/polyfill-php72",
+ "version": "v1.17.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-php72.git",
+ "reference": "f048e612a3905f34931127360bdd2def19a5e582"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/f048e612a3905f34931127360bdd2def19a5e582",
+ "reference": "f048e612a3905f34931127360bdd2def19a5e582",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": ">=5.3.3"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.17-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Polyfill\\Php72\\": ""
+ },
+ "files": [
+ "bootstrap.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-05-12T16:47:27+00:00"
+ },
+ {
+ "name": "symfony/polyfill-php73",
+ "version": "v1.17.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-php73.git",
+ "reference": "a760d8964ff79ab9bf057613a5808284ec852ccc"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/a760d8964ff79ab9bf057613a5808284ec852ccc",
+ "reference": "a760d8964ff79ab9bf057613a5808284ec852ccc",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": ">=5.3.3"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.17-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Polyfill\\Php73\\": ""
+ },
+ "files": [
+ "bootstrap.php"
+ ],
+ "classmap": [
+ "Resources/stubs"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-05-12T16:47:27+00:00"
+ },
+ {
+ "name": "symfony/process",
+ "version": "v5.0.8",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/process.git",
+ "reference": "3179f68dff5bad14d38c4114a1dab98030801fd7"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/process/zipball/3179f68dff5bad14d38c4114a1dab98030801fd7",
+ "reference": "3179f68dff5bad14d38c4114a1dab98030801fd7",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": "^7.2.5"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "5.0-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Process\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony Process Component",
+ "homepage": "https://symfony.com",
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-04-15T15:59:10+00:00"
+ },
+ {
+ "name": "symfony/routing",
+ "version": "v5.0.8",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/routing.git",
+ "reference": "9b18480a6e101f8d9ab7c483ace7c19441be5111"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/routing/zipball/9b18480a6e101f8d9ab7c483ace7c19441be5111",
+ "reference": "9b18480a6e101f8d9ab7c483ace7c19441be5111",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": "^7.2.5"
+ },
+ "conflict": {
+ "symfony/config": "<5.0",
+ "symfony/dependency-injection": "<4.4",
+ "symfony/yaml": "<4.4"
+ },
+ "require-dev": {
+ "doctrine/annotations": "~1.2",
+ "psr/log": "~1.0",
+ "symfony/config": "^5.0",
+ "symfony/dependency-injection": "^4.4|^5.0",
+ "symfony/expression-language": "^4.4|^5.0",
+ "symfony/http-foundation": "^4.4|^5.0",
+ "symfony/yaml": "^4.4|^5.0"
+ },
+ "suggest": {
+ "doctrine/annotations": "For using the annotation loader",
+ "symfony/config": "For using the all-in-one router or any loader",
+ "symfony/expression-language": "For using expression matching",
+ "symfony/http-foundation": "For using a Symfony Request object",
+ "symfony/yaml": "For using the YAML loader"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "5.0-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Routing\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony Routing Component",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "router",
+ "routing",
+ "uri",
+ "url"
+ ],
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-04-21T21:02:50+00:00"
+ },
+ {
+ "name": "symfony/service-contracts",
+ "version": "v2.1.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/service-contracts.git",
+ "reference": "66a8f0957a3ca54e4f724e49028ab19d75a8918b"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/service-contracts/zipball/66a8f0957a3ca54e4f724e49028ab19d75a8918b",
+ "reference": "66a8f0957a3ca54e4f724e49028ab19d75a8918b",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": ">=7.2.5",
+ "psr/container": "^1.0"
+ },
+ "suggest": {
+ "symfony/service-implementation": ""
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.1-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Contracts\\Service\\": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Generic abstractions related to writing services",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "abstractions",
+ "contracts",
+ "decoupling",
+ "interfaces",
+ "interoperability",
+ "standards"
+ ],
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-05-20T17:43:50+00:00"
+ },
+ {
+ "name": "symfony/translation",
+ "version": "v5.0.8",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/translation.git",
+ "reference": "c3879db7a68fe3e12b41263b05879412c87b27fd"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/translation/zipball/c3879db7a68fe3e12b41263b05879412c87b27fd",
+ "reference": "c3879db7a68fe3e12b41263b05879412c87b27fd",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": "^7.2.5",
+ "symfony/polyfill-mbstring": "~1.0",
+ "symfony/translation-contracts": "^2"
+ },
+ "conflict": {
+ "symfony/config": "<4.4",
+ "symfony/dependency-injection": "<5.0",
+ "symfony/http-kernel": "<5.0",
+ "symfony/twig-bundle": "<5.0",
+ "symfony/yaml": "<4.4"
+ },
+ "provide": {
+ "symfony/translation-implementation": "2.0"
+ },
+ "require-dev": {
+ "psr/log": "~1.0",
+ "symfony/config": "^4.4|^5.0",
+ "symfony/console": "^4.4|^5.0",
+ "symfony/dependency-injection": "^5.0",
+ "symfony/finder": "^4.4|^5.0",
+ "symfony/http-kernel": "^5.0",
+ "symfony/intl": "^4.4|^5.0",
+ "symfony/service-contracts": "^1.1.2|^2",
+ "symfony/yaml": "^4.4|^5.0"
+ },
+ "suggest": {
+ "psr/log-implementation": "To use logging capability in translator",
+ "symfony/config": "",
+ "symfony/yaml": ""
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "5.0-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Translation\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony Translation Component",
+ "homepage": "https://symfony.com",
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-04-12T16:45:47+00:00"
+ },
+ {
+ "name": "symfony/translation-contracts",
+ "version": "v2.1.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/translation-contracts.git",
+ "reference": "e5ca07c8f817f865f618aa072c2fe8e0e637340e"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/e5ca07c8f817f865f618aa072c2fe8e0e637340e",
+ "reference": "e5ca07c8f817f865f618aa072c2fe8e0e637340e",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": ">=7.2.5"
+ },
+ "suggest": {
+ "symfony/translation-implementation": ""
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.1-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Contracts\\Translation\\": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Generic abstractions related to translation",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "abstractions",
+ "contracts",
+ "decoupling",
+ "interfaces",
+ "interoperability",
+ "standards"
+ ],
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-05-20T17:43:50+00:00"
+ },
+ {
+ "name": "symfony/var-dumper",
+ "version": "v5.0.8",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/var-dumper.git",
+ "reference": "09de28632f16f81058a85fcf318397218272a07b"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/var-dumper/zipball/09de28632f16f81058a85fcf318397218272a07b",
+ "reference": "09de28632f16f81058a85fcf318397218272a07b",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": "^7.2.5",
+ "symfony/polyfill-mbstring": "~1.0"
+ },
+ "conflict": {
+ "phpunit/phpunit": "<5.4.3",
+ "symfony/console": "<4.4"
+ },
+ "require-dev": {
+ "ext-iconv": "*",
+ "symfony/console": "^4.4|^5.0",
+ "symfony/process": "^4.4|^5.0",
+ "twig/twig": "^2.4|^3.0"
+ },
+ "suggest": {
+ "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).",
+ "ext-intl": "To show region name in time zone dump",
+ "symfony/console": "To use the ServerDumpCommand and/or the bin/var-dump-server script"
+ },
+ "bin": [
+ "Resources/bin/var-dump-server"
+ ],
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "5.0-dev"
+ }
+ },
+ "autoload": {
+ "files": [
+ "Resources/functions/dump.php"
+ ],
+ "psr-4": {
+ "Symfony\\Component\\VarDumper\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony mechanism for exploring and dumping PHP variables",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "debug",
+ "dump"
+ ],
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-04-12T16:45:47+00:00"
+ },
+ {
+ "name": "tijsverkoyen/css-to-inline-styles",
+ "version": "2.2.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git",
+ "reference": "dda2ee426acd6d801d5b7fd1001cde9b5f790e15"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/dda2ee426acd6d801d5b7fd1001cde9b5f790e15",
+ "reference": "dda2ee426acd6d801d5b7fd1001cde9b5f790e15",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "ext-dom": "*",
+ "ext-libxml": "*",
+ "php": "^5.5 || ^7.0",
+ "symfony/css-selector": "^2.7 || ^3.0 || ^4.0 || ^5.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.2.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "TijsVerkoyen\\CssToInlineStyles\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Tijs Verkoyen",
+ "email": "css_to_inline_styles@verkoyen.eu",
+ "role": "Developer"
+ }
+ ],
+ "description": "CssToInlineStyles is a class that enables you to convert HTML-pages/files into HTML-pages/files with inline styles. This is very useful when you're sending emails.",
+ "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles",
+ "time": "2019-10-24T08:53:34+00:00"
+ },
+ {
+ "name": "vlucas/phpdotenv",
+ "version": "v4.1.6",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/vlucas/phpdotenv.git",
+ "reference": "0b32505d67c1abbfa829283c86bfc0642a661bf6"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/0b32505d67c1abbfa829283c86bfc0642a661bf6",
+ "reference": "0b32505d67c1abbfa829283c86bfc0642a661bf6",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": "^5.5.9 || ^7.0 || ^8.0",
+ "phpoption/phpoption": "^1.7.2",
+ "symfony/polyfill-ctype": "^1.9"
+ },
+ "require-dev": {
+ "bamarni/composer-bin-plugin": "^1.3",
+ "ext-filter": "*",
+ "ext-pcre": "*",
+ "phpunit/phpunit": "^4.8.35 || ^5.0 || ^6.0 || ^7.0"
+ },
+ "suggest": {
+ "ext-filter": "Required to use the boolean validator.",
+ "ext-pcre": "Required to use most of the library."
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "4.1-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Dotenv\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Graham Campbell",
+ "email": "graham@alt-three.com",
+ "homepage": "https://gjcampbell.co.uk/"
+ },
+ {
+ "name": "Vance Lucas",
+ "email": "vance@vancelucas.com",
+ "homepage": "https://vancelucas.com/"
+ }
+ ],
+ "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.",
+ "keywords": [
+ "dotenv",
+ "env",
+ "environment"
+ ],
+ "funding": [
+ {
+ "url": "https://github.com/GrahamCampbell",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/vlucas/phpdotenv",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-05-23T09:43:32+00:00"
+ },
+ {
+ "name": "voku/portable-ascii",
+ "version": "1.5.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/voku/portable-ascii.git",
+ "reference": "e7f9bd5deff09a57318f9b900ab33a05acfcf4d3"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/voku/portable-ascii/zipball/e7f9bd5deff09a57318f9b900ab33a05acfcf4d3",
+ "reference": "e7f9bd5deff09a57318f9b900ab33a05acfcf4d3",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": ">=7.0.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "~6.0 || ~7.0"
+ },
+ "suggest": {
+ "ext-intl": "Use Intl for transliterator_transliterate() support"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "voku\\": "src/voku/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Lars Moelleken",
+ "homepage": "http://www.moelleken.org/"
+ }
+ ],
+ "description": "Portable ASCII library - performance optimized (ascii) string functions for php.",
+ "homepage": "https://github.com/voku/portable-ascii",
+ "keywords": [
+ "ascii",
+ "clean",
+ "php"
+ ],
+ "funding": [
+ {
+ "url": "https://www.paypal.me/moelleken",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/voku",
+ "type": "github"
+ },
+ {
+ "url": "https://www.patreon.com/voku",
+ "type": "patreon"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/voku/portable-ascii",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-05-26T06:40:44+00:00"
+ }
+ ],
+ "packages-dev": [
+ {
+ "name": "doctrine/instantiator",
+ "version": "1.3.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/doctrine/instantiator.git",
+ "reference": "ae466f726242e637cebdd526a7d991b9433bacf1"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/doctrine/instantiator/zipball/ae466f726242e637cebdd526a7d991b9433bacf1",
+ "reference": "ae466f726242e637cebdd526a7d991b9433bacf1",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": "^7.1"
+ },
+ "require-dev": {
+ "doctrine/coding-standard": "^6.0",
+ "ext-pdo": "*",
+ "ext-phar": "*",
+ "phpbench/phpbench": "^0.13",
+ "phpstan/phpstan-phpunit": "^0.11",
+ "phpstan/phpstan-shim": "^0.11",
+ "phpunit/phpunit": "^7.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.2.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Marco Pivetta",
+ "email": "ocramius@gmail.com",
+ "homepage": "http://ocramius.github.com/"
+ }
+ ],
+ "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors",
+ "homepage": "https://www.doctrine-project.org/projects/instantiator.html",
+ "keywords": [
+ "constructor",
+ "instantiate"
+ ],
+ "time": "2019-10-21T16:45:58+00:00"
+ },
+ {
+ "name": "facade/flare-client-php",
+ "version": "1.3.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/facade/flare-client-php.git",
+ "reference": "db1e03426e7f9472c9ecd1092aff00f56aa6c004"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/facade/flare-client-php/zipball/db1e03426e7f9472c9ecd1092aff00f56aa6c004",
+ "reference": "db1e03426e7f9472c9ecd1092aff00f56aa6c004",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "facade/ignition-contracts": "~1.0",
+ "illuminate/pipeline": "^5.5|^6.0|^7.0",
+ "php": "^7.1",
+ "symfony/http-foundation": "^3.3|^4.1|^5.0",
+ "symfony/var-dumper": "^3.4|^4.0|^5.0"
+ },
+ "require-dev": {
+ "larapack/dd": "^1.1",
+ "phpunit/phpunit": "^7.5.16",
+ "spatie/phpunit-snapshot-assertions": "^2.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Facade\\FlareClient\\": "src"
+ },
+ "files": [
+ "src/helpers.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "description": "Send PHP errors to Flare",
+ "homepage": "https://github.com/facade/flare-client-php",
+ "keywords": [
+ "exception",
+ "facade",
+ "flare",
+ "reporting"
+ ],
+ "funding": [
+ {
+ "url": "https://www.patreon.com/spatie",
+ "type": "patreon"
+ }
+ ],
+ "time": "2020-03-02T15:52:04+00:00"
+ },
+ {
+ "name": "facade/ignition",
+ "version": "2.0.5",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/facade/ignition.git",
+ "reference": "38e1b180544bfefebe37e0f65980792ea78a534a"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/facade/ignition/zipball/38e1b180544bfefebe37e0f65980792ea78a534a",
+ "reference": "38e1b180544bfefebe37e0f65980792ea78a534a",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "ext-json": "*",
+ "ext-mbstring": "*",
+ "facade/flare-client-php": "^1.0",
+ "facade/ignition-contracts": "^1.0",
+ "filp/whoops": "^2.4",
+ "illuminate/support": "^7.0|^8.0",
+ "monolog/monolog": "^2.0",
+ "php": "^7.2.5",
+ "scrivo/highlight.php": "^9.15",
+ "symfony/console": "^5.0",
+ "symfony/var-dumper": "^5.0"
+ },
+ "require-dev": {
+ "friendsofphp/php-cs-fixer": "^2.14",
+ "mockery/mockery": "^1.3",
+ "orchestra/testbench": "5.0"
+ },
+ "suggest": {
+ "laravel/telescope": "^3.1"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.x-dev"
+ },
+ "laravel": {
+ "providers": [
+ "Facade\\Ignition\\IgnitionServiceProvider"
+ ],
+ "aliases": {
+ "Flare": "Facade\\Ignition\\Facades\\Flare"
+ }
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Facade\\Ignition\\": "src"
+ },
+ "files": [
+ "src/helpers.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "description": "A beautiful error page for Laravel applications.",
+ "homepage": "https://github.com/facade/ignition",
+ "keywords": [
+ "error",
+ "flare",
+ "laravel",
+ "page"
+ ],
+ "time": "2020-05-28T22:49:07+00:00"
+ },
+ {
+ "name": "facade/ignition-contracts",
+ "version": "1.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/facade/ignition-contracts.git",
+ "reference": "f445db0fb86f48e205787b2592840dd9c80ded28"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/facade/ignition-contracts/zipball/f445db0fb86f48e205787b2592840dd9c80ded28",
+ "reference": "f445db0fb86f48e205787b2592840dd9c80ded28",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": "^7.1"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Facade\\IgnitionContracts\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Freek Van der Herten",
+ "email": "freek@spatie.be",
+ "homepage": "https://flareapp.io",
+ "role": "Developer"
+ }
+ ],
+ "description": "Solution contracts for Ignition",
+ "homepage": "https://github.com/facade/ignition-contracts",
+ "keywords": [
+ "contracts",
+ "flare",
+ "ignition"
+ ],
+ "time": "2019-08-30T14:06:08+00:00"
+ },
+ {
+ "name": "filp/whoops",
+ "version": "2.7.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/filp/whoops.git",
+ "reference": "17d0d3f266c8f925ebd035cd36f83cf802b47d4a"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/filp/whoops/zipball/17d0d3f266c8f925ebd035cd36f83cf802b47d4a",
+ "reference": "17d0d3f266c8f925ebd035cd36f83cf802b47d4a",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": "^5.5.9 || ^7.0",
+ "psr/log": "^1.0.1"
+ },
+ "require-dev": {
+ "mockery/mockery": "^0.9 || ^1.0",
+ "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0",
+ "symfony/var-dumper": "^2.6 || ^3.0 || ^4.0 || ^5.0"
+ },
+ "suggest": {
+ "symfony/var-dumper": "Pretty print complex values better with var-dumper available",
+ "whoops/soap": "Formats errors as SOAP responses"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.6-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Whoops\\": "src/Whoops/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Filipe Dobreira",
+ "homepage": "https://github.com/filp",
+ "role": "Developer"
+ }
+ ],
+ "description": "php error handling for cool kids",
+ "homepage": "https://filp.github.io/whoops/",
+ "keywords": [
+ "error",
+ "exception",
+ "handling",
+ "library",
+ "throwable",
+ "whoops"
+ ],
+ "time": "2020-05-05T12:28:07+00:00"
+ },
+ {
+ "name": "fzaninotto/faker",
+ "version": "v1.9.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/fzaninotto/Faker.git",
+ "reference": "fc10d778e4b84d5bd315dad194661e091d307c6f"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/fzaninotto/Faker/zipball/fc10d778e4b84d5bd315dad194661e091d307c6f",
+ "reference": "fc10d778e4b84d5bd315dad194661e091d307c6f",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": "^5.3.3 || ^7.0"
+ },
+ "require-dev": {
+ "ext-intl": "*",
+ "phpunit/phpunit": "^4.8.35 || ^5.7",
+ "squizlabs/php_codesniffer": "^2.9.2"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.9-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Faker\\": "src/Faker/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "François Zaninotto"
+ }
+ ],
+ "description": "Faker is a PHP library that generates fake data for you.",
+ "keywords": [
+ "data",
+ "faker",
+ "fixtures"
+ ],
+ "time": "2019-12-12T13:22:17+00:00"
+ },
+ {
+ "name": "hamcrest/hamcrest-php",
+ "version": "v2.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/hamcrest/hamcrest-php.git",
+ "reference": "776503d3a8e85d4f9a1148614f95b7a608b046ad"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/776503d3a8e85d4f9a1148614f95b7a608b046ad",
+ "reference": "776503d3a8e85d4f9a1148614f95b7a608b046ad",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": "^5.3|^7.0"
+ },
+ "replace": {
+ "cordoval/hamcrest-php": "*",
+ "davedevelopment/hamcrest-php": "*",
+ "kodova/hamcrest-php": "*"
+ },
+ "require-dev": {
+ "phpunit/php-file-iterator": "1.3.3",
+ "phpunit/phpunit": "~4.0",
+ "satooshi/php-coveralls": "^1.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "hamcrest"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD"
+ ],
+ "description": "This is the PHP port of Hamcrest Matchers",
+ "keywords": [
+ "test"
+ ],
+ "time": "2016-01-20T08:20:44+00:00"
+ },
+ {
+ "name": "mockery/mockery",
+ "version": "1.4.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/mockery/mockery.git",
+ "reference": "6c6a7c533469873deacf998237e7649fc6b36223"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/mockery/mockery/zipball/6c6a7c533469873deacf998237e7649fc6b36223",
+ "reference": "6c6a7c533469873deacf998237e7649fc6b36223",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "hamcrest/hamcrest-php": "~2.0",
+ "lib-pcre": ">=7.0",
+ "php": "^7.3.0"
+ },
+ "conflict": {
+ "phpunit/phpunit": "<8.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^8.0.0 || ^9.0.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.4.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-0": {
+ "Mockery": "library/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Pádraic Brady",
+ "email": "padraic.brady@gmail.com",
+ "homepage": "http://blog.astrumfutura.com"
+ },
+ {
+ "name": "Dave Marshall",
+ "email": "dave.marshall@atstsolutions.co.uk",
+ "homepage": "http://davedevelopment.co.uk"
+ }
+ ],
+ "description": "Mockery is a simple yet flexible PHP mock object framework",
+ "homepage": "https://github.com/mockery/mockery",
+ "keywords": [
+ "BDD",
+ "TDD",
+ "library",
+ "mock",
+ "mock objects",
+ "mockery",
+ "stub",
+ "test",
+ "test double",
+ "testing"
+ ],
+ "time": "2020-05-19T14:25:16+00:00"
+ },
+ {
+ "name": "myclabs/deep-copy",
+ "version": "1.9.5",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/myclabs/DeepCopy.git",
+ "reference": "b2c28789e80a97badd14145fda39b545d83ca3ef"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/b2c28789e80a97badd14145fda39b545d83ca3ef",
+ "reference": "b2c28789e80a97badd14145fda39b545d83ca3ef",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": "^7.1"
+ },
+ "replace": {
+ "myclabs/deep-copy": "self.version"
+ },
+ "require-dev": {
+ "doctrine/collections": "^1.0",
+ "doctrine/common": "^2.6",
+ "phpunit/phpunit": "^7.1"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "DeepCopy\\": "src/DeepCopy/"
+ },
+ "files": [
+ "src/DeepCopy/deep_copy.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "description": "Create deep copies (clones) of your objects",
+ "keywords": [
+ "clone",
+ "copy",
+ "duplicate",
+ "object",
+ "object graph"
+ ],
+ "time": "2020-01-17T21:11:47+00:00"
+ },
+ {
+ "name": "nunomaduro/collision",
+ "version": "v4.2.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/nunomaduro/collision.git",
+ "reference": "d50490417eded97be300a92cd7df7badc37a9018"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/nunomaduro/collision/zipball/d50490417eded97be300a92cd7df7badc37a9018",
+ "reference": "d50490417eded97be300a92cd7df7badc37a9018",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "facade/ignition-contracts": "^1.0",
+ "filp/whoops": "^2.4",
+ "php": "^7.2.5",
+ "symfony/console": "^5.0"
+ },
+ "require-dev": {
+ "facade/ignition": "^2.0",
+ "fideloper/proxy": "^4.2",
+ "friendsofphp/php-cs-fixer": "^2.16",
+ "fruitcake/laravel-cors": "^1.0",
+ "laravel/framework": "^7.0",
+ "laravel/tinker": "^2.0",
+ "nunomaduro/larastan": "^0.5",
+ "orchestra/testbench": "^5.0",
+ "phpstan/phpstan": "^0.12.3",
+ "phpunit/phpunit": "^8.5.1 || ^9.0"
+ },
+ "type": "library",
+ "extra": {
+ "laravel": {
+ "providers": [
+ "NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider"
+ ]
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "NunoMaduro\\Collision\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nuno Maduro",
+ "email": "enunomaduro@gmail.com"
+ }
+ ],
+ "description": "Cli error handling for console/command-line PHP applications.",
+ "keywords": [
+ "artisan",
+ "cli",
+ "command-line",
+ "console",
+ "error",
+ "handling",
+ "laravel",
+ "laravel-zero",
+ "php",
+ "symfony"
+ ],
+ "funding": [
+ {
+ "url": "https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=66BYDWAT92N6L",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/nunomaduro",
+ "type": "github"
+ },
+ {
+ "url": "https://www.patreon.com/nunomaduro",
+ "type": "patreon"
+ }
+ ],
+ "time": "2020-04-04T19:56:08+00:00"
+ },
+ {
+ "name": "phar-io/manifest",
+ "version": "1.0.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/phar-io/manifest.git",
+ "reference": "7761fcacf03b4d4f16e7ccb606d4879ca431fcf4"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/phar-io/manifest/zipball/7761fcacf03b4d4f16e7ccb606d4879ca431fcf4",
+ "reference": "7761fcacf03b4d4f16e7ccb606d4879ca431fcf4",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "ext-dom": "*",
+ "ext-phar": "*",
+ "phar-io/version": "^2.0",
+ "php": "^5.6 || ^7.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0.x-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Arne Blankerts",
+ "email": "arne@blankerts.de",
+ "role": "Developer"
+ },
+ {
+ "name": "Sebastian Heuer",
+ "email": "sebastian@phpeople.de",
+ "role": "Developer"
+ },
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "Developer"
+ }
+ ],
+ "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)",
+ "time": "2018-07-08T19:23:20+00:00"
+ },
+ {
+ "name": "phar-io/version",
+ "version": "2.0.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/phar-io/version.git",
+ "reference": "45a2ec53a73c70ce41d55cedef9063630abaf1b6"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/phar-io/version/zipball/45a2ec53a73c70ce41d55cedef9063630abaf1b6",
+ "reference": "45a2ec53a73c70ce41d55cedef9063630abaf1b6",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": "^5.6 || ^7.0"
+ },
+ "type": "library",
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Arne Blankerts",
+ "email": "arne@blankerts.de",
+ "role": "Developer"
+ },
+ {
+ "name": "Sebastian Heuer",
+ "email": "sebastian@phpeople.de",
+ "role": "Developer"
+ },
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "Developer"
+ }
+ ],
+ "description": "Library for handling version information and constraints",
+ "time": "2018-07-08T19:19:57+00:00"
+ },
+ {
+ "name": "phpdocumentor/reflection-common",
+ "version": "2.1.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/phpDocumentor/ReflectionCommon.git",
+ "reference": "6568f4687e5b41b054365f9ae03fcb1ed5f2069b"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/6568f4687e5b41b054365f9ae03fcb1ed5f2069b",
+ "reference": "6568f4687e5b41b054365f9ae03fcb1ed5f2069b",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": ">=7.1"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "phpDocumentor\\Reflection\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Jaap van Otterdijk",
+ "email": "opensource@ijaap.nl"
+ }
+ ],
+ "description": "Common reflection classes used by phpdocumentor to reflect the code structure",
+ "homepage": "http://www.phpdoc.org",
+ "keywords": [
+ "FQSEN",
+ "phpDocumentor",
+ "phpdoc",
+ "reflection",
+ "static analysis"
+ ],
+ "time": "2020-04-27T09:25:28+00:00"
+ },
+ {
+ "name": "phpdocumentor/reflection-docblock",
+ "version": "5.1.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git",
+ "reference": "cd72d394ca794d3466a3b2fc09d5a6c1dc86b47e"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/cd72d394ca794d3466a3b2fc09d5a6c1dc86b47e",
+ "reference": "cd72d394ca794d3466a3b2fc09d5a6c1dc86b47e",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "ext-filter": "^7.1",
+ "php": "^7.2",
+ "phpdocumentor/reflection-common": "^2.0",
+ "phpdocumentor/type-resolver": "^1.0",
+ "webmozart/assert": "^1"
+ },
+ "require-dev": {
+ "doctrine/instantiator": "^1",
+ "mockery/mockery": "^1"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "5.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "phpDocumentor\\Reflection\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Mike van Riel",
+ "email": "me@mikevanriel.com"
+ },
+ {
+ "name": "Jaap van Otterdijk",
+ "email": "account@ijaap.nl"
+ }
+ ],
+ "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.",
+ "time": "2020-02-22T12:28:44+00:00"
+ },
+ {
+ "name": "phpdocumentor/type-resolver",
+ "version": "1.1.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/phpDocumentor/TypeResolver.git",
+ "reference": "7462d5f123dfc080dfdf26897032a6513644fc95"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/7462d5f123dfc080dfdf26897032a6513644fc95",
+ "reference": "7462d5f123dfc080dfdf26897032a6513644fc95",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": "^7.2",
+ "phpdocumentor/reflection-common": "^2.0"
+ },
+ "require-dev": {
+ "ext-tokenizer": "^7.2",
+ "mockery/mockery": "~1"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "phpDocumentor\\Reflection\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Mike van Riel",
+ "email": "me@mikevanriel.com"
+ }
+ ],
+ "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names",
+ "time": "2020-02-18T18:59:58+00:00"
+ },
+ {
+ "name": "phpspec/prophecy",
+ "version": "v1.10.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/phpspec/prophecy.git",
+ "reference": "451c3cd1418cf640de218914901e51b064abb093"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/phpspec/prophecy/zipball/451c3cd1418cf640de218914901e51b064abb093",
+ "reference": "451c3cd1418cf640de218914901e51b064abb093",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "doctrine/instantiator": "^1.0.2",
+ "php": "^5.3|^7.0",
+ "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0|^5.0",
+ "sebastian/comparator": "^1.2.3|^2.0|^3.0|^4.0",
+ "sebastian/recursion-context": "^1.0|^2.0|^3.0|^4.0"
+ },
+ "require-dev": {
+ "phpspec/phpspec": "^2.5 || ^3.2",
+ "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5 || ^7.1"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.10.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Prophecy\\": "src/Prophecy"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Konstantin Kudryashov",
+ "email": "ever.zet@gmail.com",
+ "homepage": "http://everzet.com"
+ },
+ {
+ "name": "Marcello Duarte",
+ "email": "marcello.duarte@gmail.com"
+ }
+ ],
+ "description": "Highly opinionated mocking framework for PHP 5.3+",
+ "homepage": "https://github.com/phpspec/prophecy",
+ "keywords": [
+ "Double",
+ "Dummy",
+ "fake",
+ "mock",
+ "spy",
+ "stub"
+ ],
+ "time": "2020-03-05T15:02:03+00:00"
+ },
+ {
+ "name": "phpunit/php-code-coverage",
+ "version": "7.0.10",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/php-code-coverage.git",
+ "reference": "f1884187926fbb755a9aaf0b3836ad3165b478bf"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/f1884187926fbb755a9aaf0b3836ad3165b478bf",
+ "reference": "f1884187926fbb755a9aaf0b3836ad3165b478bf",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "ext-dom": "*",
+ "ext-xmlwriter": "*",
+ "php": "^7.2",
+ "phpunit/php-file-iterator": "^2.0.2",
+ "phpunit/php-text-template": "^1.2.1",
+ "phpunit/php-token-stream": "^3.1.1",
+ "sebastian/code-unit-reverse-lookup": "^1.0.1",
+ "sebastian/environment": "^4.2.2",
+ "sebastian/version": "^2.0.1",
+ "theseer/tokenizer": "^1.1.3"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^8.2.2"
+ },
+ "suggest": {
+ "ext-xdebug": "^2.7.2"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "7.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
+ }
+ ],
+ "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.",
+ "homepage": "https://github.com/sebastianbergmann/php-code-coverage",
+ "keywords": [
+ "coverage",
+ "testing",
+ "xunit"
+ ],
+ "time": "2019-11-20T13:55:58+00:00"
+ },
+ {
+ "name": "phpunit/php-file-iterator",
+ "version": "2.0.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/php-file-iterator.git",
+ "reference": "050bedf145a257b1ff02746c31894800e5122946"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/050bedf145a257b1ff02746c31894800e5122946",
+ "reference": "050bedf145a257b1ff02746c31894800e5122946",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": "^7.1"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^7.1"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.0.x-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
+ }
+ ],
+ "description": "FilterIterator implementation that filters files based on a list of suffixes.",
+ "homepage": "https://github.com/sebastianbergmann/php-file-iterator/",
+ "keywords": [
+ "filesystem",
+ "iterator"
+ ],
+ "time": "2018-09-13T20:33:42+00:00"
+ },
+ {
+ "name": "phpunit/php-text-template",
+ "version": "1.2.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/php-text-template.git",
+ "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686",
+ "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": ">=5.3.3"
+ },
+ "type": "library",
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
+ }
+ ],
+ "description": "Simple template engine.",
+ "homepage": "https://github.com/sebastianbergmann/php-text-template/",
+ "keywords": [
+ "template"
+ ],
+ "time": "2015-06-21T13:50:34+00:00"
+ },
+ {
+ "name": "phpunit/php-timer",
+ "version": "2.1.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/php-timer.git",
+ "reference": "1038454804406b0b5f5f520358e78c1c2f71501e"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/1038454804406b0b5f5f520358e78c1c2f71501e",
+ "reference": "1038454804406b0b5f5f520358e78c1c2f71501e",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": "^7.1"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^7.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.1-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
+ }
+ ],
+ "description": "Utility class for timing",
+ "homepage": "https://github.com/sebastianbergmann/php-timer/",
+ "keywords": [
+ "timer"
+ ],
+ "time": "2019-06-07T04:22:29+00:00"
+ },
+ {
+ "name": "phpunit/php-token-stream",
+ "version": "3.1.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/php-token-stream.git",
+ "reference": "995192df77f63a59e47f025390d2d1fdf8f425ff"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/995192df77f63a59e47f025390d2d1fdf8f425ff",
+ "reference": "995192df77f63a59e47f025390d2d1fdf8f425ff",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "ext-tokenizer": "*",
+ "php": "^7.1"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^7.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.1-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de"
+ }
+ ],
+ "description": "Wrapper around PHP's tokenizer extension.",
+ "homepage": "https://github.com/sebastianbergmann/php-token-stream/",
+ "keywords": [
+ "tokenizer"
+ ],
+ "time": "2019-09-17T06:23:10+00:00"
+ },
+ {
+ "name": "phpunit/phpunit",
+ "version": "8.5.5",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/phpunit.git",
+ "reference": "63dda3b212a0025d380a745f91bdb4d8c985adb7"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/63dda3b212a0025d380a745f91bdb4d8c985adb7",
+ "reference": "63dda3b212a0025d380a745f91bdb4d8c985adb7",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "doctrine/instantiator": "^1.2.0",
+ "ext-dom": "*",
+ "ext-json": "*",
+ "ext-libxml": "*",
+ "ext-mbstring": "*",
+ "ext-xml": "*",
+ "ext-xmlwriter": "*",
+ "myclabs/deep-copy": "^1.9.1",
+ "phar-io/manifest": "^1.0.3",
+ "phar-io/version": "^2.0.1",
+ "php": "^7.2",
+ "phpspec/prophecy": "^1.8.1",
+ "phpunit/php-code-coverage": "^7.0.7",
+ "phpunit/php-file-iterator": "^2.0.2",
+ "phpunit/php-text-template": "^1.2.1",
+ "phpunit/php-timer": "^2.1.2",
+ "sebastian/comparator": "^3.0.2",
+ "sebastian/diff": "^3.0.2",
+ "sebastian/environment": "^4.2.2",
+ "sebastian/exporter": "^3.1.1",
+ "sebastian/global-state": "^3.0.0",
+ "sebastian/object-enumerator": "^3.0.3",
+ "sebastian/resource-operations": "^2.0.1",
+ "sebastian/type": "^1.1.3",
+ "sebastian/version": "^2.0.1"
+ },
+ "require-dev": {
+ "ext-pdo": "*"
+ },
+ "suggest": {
+ "ext-soap": "*",
+ "ext-xdebug": "*",
+ "phpunit/php-invoker": "^2.0.0"
+ },
+ "bin": [
+ "phpunit"
+ ],
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "8.5-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
+ }
+ ],
+ "description": "The PHP Unit Testing framework.",
+ "homepage": "https://phpunit.de/",
+ "keywords": [
+ "phpunit",
+ "testing",
+ "xunit"
+ ],
+ "funding": [
+ {
+ "url": "https://phpunit.de/donate.html",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2020-05-22T13:51:52+00:00"
+ },
+ {
+ "name": "scrivo/highlight.php",
+ "version": "v9.18.1.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/scrivo/highlight.php.git",
+ "reference": "52fc21c99fd888e33aed4879e55a3646f8d40558"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/scrivo/highlight.php/zipball/52fc21c99fd888e33aed4879e55a3646f8d40558",
+ "reference": "52fc21c99fd888e33aed4879e55a3646f8d40558",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "ext-json": "*",
+ "ext-mbstring": "*",
+ "php": ">=5.4"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^4.8|^5.7",
+ "sabberworm/php-css-parser": "^8.3",
+ "symfony/finder": "^2.8|^3.4",
+ "symfony/var-dumper": "^2.8|^3.4"
+ },
+ "suggest": {
+ "ext-dom": "Needed to make use of the features in the utilities namespace"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-0": {
+ "Highlight\\": "",
+ "HighlightUtilities\\": ""
+ },
+ "files": [
+ "HighlightUtilities/functions.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Geert Bergman",
+ "homepage": "http://www.scrivo.org/",
+ "role": "Project Author"
+ },
+ {
+ "name": "Vladimir Jimenez",
+ "homepage": "https://allejo.io",
+ "role": "Maintainer"
+ },
+ {
+ "name": "Martin Folkers",
+ "homepage": "https://twobrain.io",
+ "role": "Contributor"
+ }
+ ],
+ "description": "Server side syntax highlighter that supports 185 languages. It's a PHP port of highlight.js",
+ "keywords": [
+ "code",
+ "highlight",
+ "highlight.js",
+ "highlight.php",
+ "syntax"
+ ],
+ "funding": [
+ {
+ "url": "https://github.com/allejo",
+ "type": "github"
+ }
+ ],
+ "time": "2020-03-02T05:59:21+00:00"
+ },
+ {
+ "name": "sebastian/code-unit-reverse-lookup",
+ "version": "1.0.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git",
+ "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/4419fcdb5eabb9caa61a27c7a1db532a6b55dd18",
+ "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": "^5.6 || ^7.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^5.7 || ^6.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0.x-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de"
+ }
+ ],
+ "description": "Looks up which function or method a line of code belongs to",
+ "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/",
+ "time": "2017-03-04T06:30:41+00:00"
+ },
+ {
+ "name": "sebastian/comparator",
+ "version": "3.0.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/comparator.git",
+ "reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/5de4fc177adf9bce8df98d8d141a7559d7ccf6da",
+ "reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": "^7.1",
+ "sebastian/diff": "^3.0",
+ "sebastian/exporter": "^3.1"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^7.1"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Jeff Welch",
+ "email": "whatthejeff@gmail.com"
+ },
+ {
+ "name": "Volker Dusch",
+ "email": "github@wallbash.com"
+ },
+ {
+ "name": "Bernhard Schussek",
+ "email": "bschussek@2bepublished.at"
+ },
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de"
+ }
+ ],
+ "description": "Provides the functionality to compare PHP values for equality",
+ "homepage": "https://github.com/sebastianbergmann/comparator",
+ "keywords": [
+ "comparator",
+ "compare",
+ "equality"
+ ],
+ "time": "2018-07-12T15:12:46+00:00"
+ },
+ {
+ "name": "sebastian/diff",
+ "version": "3.0.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/diff.git",
+ "reference": "720fcc7e9b5cf384ea68d9d930d480907a0c1a29"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/720fcc7e9b5cf384ea68d9d930d480907a0c1a29",
+ "reference": "720fcc7e9b5cf384ea68d9d930d480907a0c1a29",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": "^7.1"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^7.5 || ^8.0",
+ "symfony/process": "^2 || ^3.3 || ^4"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Kore Nordmann",
+ "email": "mail@kore-nordmann.de"
+ },
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de"
+ }
+ ],
+ "description": "Diff implementation",
+ "homepage": "https://github.com/sebastianbergmann/diff",
+ "keywords": [
+ "diff",
+ "udiff",
+ "unidiff",
+ "unified diff"
+ ],
+ "time": "2019-02-04T06:01:07+00:00"
+ },
+ {
+ "name": "sebastian/environment",
+ "version": "4.2.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/environment.git",
+ "reference": "464c90d7bdf5ad4e8a6aea15c091fec0603d4368"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/464c90d7bdf5ad4e8a6aea15c091fec0603d4368",
+ "reference": "464c90d7bdf5ad4e8a6aea15c091fec0603d4368",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": "^7.1"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^7.5"
+ },
+ "suggest": {
+ "ext-posix": "*"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "4.2-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de"
+ }
+ ],
+ "description": "Provides functionality to handle HHVM/PHP environments",
+ "homepage": "http://www.github.com/sebastianbergmann/environment",
+ "keywords": [
+ "Xdebug",
+ "environment",
+ "hhvm"
+ ],
+ "time": "2019-11-20T08:46:58+00:00"
+ },
+ {
+ "name": "sebastian/exporter",
+ "version": "3.1.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/exporter.git",
+ "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/68609e1261d215ea5b21b7987539cbfbe156ec3e",
+ "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": "^7.0",
+ "sebastian/recursion-context": "^3.0"
+ },
+ "require-dev": {
+ "ext-mbstring": "*",
+ "phpunit/phpunit": "^6.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.1.x-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de"
+ },
+ {
+ "name": "Jeff Welch",
+ "email": "whatthejeff@gmail.com"
+ },
+ {
+ "name": "Volker Dusch",
+ "email": "github@wallbash.com"
+ },
+ {
+ "name": "Adam Harvey",
+ "email": "aharvey@php.net"
+ },
+ {
+ "name": "Bernhard Schussek",
+ "email": "bschussek@gmail.com"
+ }
+ ],
+ "description": "Provides the functionality to export PHP variables for visualization",
+ "homepage": "http://www.github.com/sebastianbergmann/exporter",
+ "keywords": [
+ "export",
+ "exporter"
+ ],
+ "time": "2019-09-14T09:02:43+00:00"
+ },
+ {
+ "name": "sebastian/global-state",
+ "version": "3.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/global-state.git",
+ "reference": "edf8a461cf1d4005f19fb0b6b8b95a9f7fa0adc4"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/edf8a461cf1d4005f19fb0b6b8b95a9f7fa0adc4",
+ "reference": "edf8a461cf1d4005f19fb0b6b8b95a9f7fa0adc4",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": "^7.2",
+ "sebastian/object-reflector": "^1.1.1",
+ "sebastian/recursion-context": "^3.0"
+ },
+ "require-dev": {
+ "ext-dom": "*",
+ "phpunit/phpunit": "^8.0"
+ },
+ "suggest": {
+ "ext-uopz": "*"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de"
+ }
+ ],
+ "description": "Snapshotting of global state",
+ "homepage": "http://www.github.com/sebastianbergmann/global-state",
+ "keywords": [
+ "global state"
+ ],
+ "time": "2019-02-01T05:30:01+00:00"
+ },
+ {
+ "name": "sebastian/object-enumerator",
+ "version": "3.0.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/object-enumerator.git",
+ "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/7cfd9e65d11ffb5af41198476395774d4c8a84c5",
+ "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": "^7.0",
+ "sebastian/object-reflector": "^1.1.1",
+ "sebastian/recursion-context": "^3.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^6.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.0.x-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de"
+ }
+ ],
+ "description": "Traverses array structures and object graphs to enumerate all referenced objects",
+ "homepage": "https://github.com/sebastianbergmann/object-enumerator/",
+ "time": "2017-08-03T12:35:26+00:00"
+ },
+ {
+ "name": "sebastian/object-reflector",
+ "version": "1.1.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/object-reflector.git",
+ "reference": "773f97c67f28de00d397be301821b06708fca0be"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/773f97c67f28de00d397be301821b06708fca0be",
+ "reference": "773f97c67f28de00d397be301821b06708fca0be",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": "^7.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^6.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.1-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de"
+ }
+ ],
+ "description": "Allows reflection of object attributes, including inherited and non-public ones",
+ "homepage": "https://github.com/sebastianbergmann/object-reflector/",
+ "time": "2017-03-29T09:07:27+00:00"
+ },
+ {
+ "name": "sebastian/recursion-context",
+ "version": "3.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/recursion-context.git",
+ "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8",
+ "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": "^7.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^6.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.0.x-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Jeff Welch",
+ "email": "whatthejeff@gmail.com"
+ },
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de"
+ },
+ {
+ "name": "Adam Harvey",
+ "email": "aharvey@php.net"
+ }
+ ],
+ "description": "Provides functionality to recursively process PHP variables",
+ "homepage": "http://www.github.com/sebastianbergmann/recursion-context",
+ "time": "2017-03-03T06:23:57+00:00"
+ },
+ {
+ "name": "sebastian/resource-operations",
+ "version": "2.0.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/resource-operations.git",
+ "reference": "4d7a795d35b889bf80a0cc04e08d77cedfa917a9"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/4d7a795d35b889bf80a0cc04e08d77cedfa917a9",
+ "reference": "4d7a795d35b889bf80a0cc04e08d77cedfa917a9",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": "^7.1"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de"
+ }
+ ],
+ "description": "Provides a list of PHP built-in functions that operate on resources",
+ "homepage": "https://www.github.com/sebastianbergmann/resource-operations",
+ "time": "2018-10-04T04:07:39+00:00"
+ },
+ {
+ "name": "sebastian/type",
+ "version": "1.1.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/type.git",
+ "reference": "3aaaa15fa71d27650d62a948be022fe3b48541a3"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/3aaaa15fa71d27650d62a948be022fe3b48541a3",
+ "reference": "3aaaa15fa71d27650d62a948be022fe3b48541a3",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": "^7.2"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^8.2"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.1-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
+ }
+ ],
+ "description": "Collection of value objects that represent the types of the PHP type system",
+ "homepage": "https://github.com/sebastianbergmann/type",
+ "time": "2019-07-02T08:10:15+00:00"
+ },
+ {
+ "name": "sebastian/version",
+ "version": "2.0.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/version.git",
+ "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/99732be0ddb3361e16ad77b68ba41efc8e979019",
+ "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": ">=5.6"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.0.x-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
+ }
+ ],
+ "description": "Library that helps with managing the version number of Git-hosted PHP projects",
+ "homepage": "https://github.com/sebastianbergmann/version",
+ "time": "2016-10-03T07:35:21+00:00"
+ },
+ {
+ "name": "theseer/tokenizer",
+ "version": "1.1.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/theseer/tokenizer.git",
+ "reference": "11336f6f84e16a720dae9d8e6ed5019efa85a0f9"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/theseer/tokenizer/zipball/11336f6f84e16a720dae9d8e6ed5019efa85a0f9",
+ "reference": "11336f6f84e16a720dae9d8e6ed5019efa85a0f9",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "ext-dom": "*",
+ "ext-tokenizer": "*",
+ "ext-xmlwriter": "*",
+ "php": "^7.0"
+ },
+ "type": "library",
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Arne Blankerts",
+ "email": "arne@blankerts.de",
+ "role": "Developer"
+ }
+ ],
+ "description": "A small library for converting tokenized PHP source code into XML and potentially other formats",
+ "time": "2019-06-13T22:48:21+00:00"
+ },
+ {
+ "name": "webmozart/assert",
+ "version": "1.8.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/webmozart/assert.git",
+ "reference": "ab2cb0b3b559010b75981b1bdce728da3ee90ad6"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/webmozart/assert/zipball/ab2cb0b3b559010b75981b1bdce728da3ee90ad6",
+ "reference": "ab2cb0b3b559010b75981b1bdce728da3ee90ad6",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": "^5.3.3 || ^7.0",
+ "symfony/polyfill-ctype": "^1.8"
+ },
+ "conflict": {
+ "vimeo/psalm": "<3.9.1"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^4.8.36 || ^7.5.13"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Webmozart\\Assert\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Bernhard Schussek",
+ "email": "bschussek@gmail.com"
+ }
+ ],
+ "description": "Assertions to validate method input/output with nice error messages.",
+ "keywords": [
+ "assert",
+ "check",
+ "validate"
+ ],
+ "time": "2020-04-18T12:12:48+00:00"
+ }
+ ],
+ "aliases": [],
+ "minimum-stability": "dev",
+ "stability-flags": [],
+ "prefer-stable": true,
+ "prefer-lowest": false,
+ "platform": {
+ "php": "^7.2"
+ },
+ "platform-dev": [],
+ "plugin-api-version": "1.1.0"
+}
diff --git a/config/admin.php b/config/admin.php
new file mode 100644
index 0000000..bc93be7
--- /dev/null
+++ b/config/admin.php
@@ -0,0 +1,409 @@
+ '能源院',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Laravel-admin logo
+ |--------------------------------------------------------------------------
+ |
+ | The logo of all admin pages. You can also set it as an image by using a
+ | `img` tag, eg '
'.
+ |
+ */
+ 'logo' => '能源院',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Laravel-admin mini logo
+ |--------------------------------------------------------------------------
+ |
+ | The logo of all admin pages when the sidebar menu is collapsed. You can
+ | also set it as an image by using a `img` tag, eg
+ | '
'.
+ |
+ */
+ 'logo-mini' => 'nyfh',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Laravel-admin bootstrap setting
+ |--------------------------------------------------------------------------
+ |
+ | This value is the path of laravel-admin bootstrap file.
+ |
+ */
+ 'bootstrap' => app_path('Admin/bootstrap.php'),
+
+ /*
+ |--------------------------------------------------------------------------
+ | Laravel-admin route settings
+ |--------------------------------------------------------------------------
+ |
+ | The routing configuration of the admin page, including the path prefix,
+ | the controller namespace, and the default middleware. If you want to
+ | access through the root path, just set the prefix to empty string.
+ |
+ */
+ 'route' => [
+
+ 'prefix' => env('ADMIN_ROUTE_PREFIX', 'admin'),
+
+ 'namespace' => 'App\\Admin\\Controllers',
+
+ 'middleware' => ['web', 'admin'],
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | Laravel-admin install directory
+ |--------------------------------------------------------------------------
+ |
+ | The installation directory of the controller and routing configuration
+ | files of the administration page. The default is `app/Admin`, which must
+ | be set before running `artisan admin::install` to take effect.
+ |
+ */
+ 'directory' => app_path('Admin'),
+
+ /*
+ |--------------------------------------------------------------------------
+ | Laravel-admin html title
+ |--------------------------------------------------------------------------
+ |
+ | Html title for all pages.
+ |
+ */
+ 'title' => '管理平台',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Access via `https`
+ |--------------------------------------------------------------------------
+ |
+ | If your page is going to be accessed via https, set it to `true`.
+ |
+ */
+ 'https' => env('ADMIN_HTTPS', false),
+
+ /*
+ |--------------------------------------------------------------------------
+ | Laravel-admin auth setting
+ |--------------------------------------------------------------------------
+ |
+ | Authentication settings for all admin pages. Include an authentication
+ | guard and a user provider setting of authentication driver.
+ |
+ | You can specify a controller for `login` `logout` and other auth routes.
+ |
+ */
+ 'auth' => [
+
+ 'controller' => App\Admin\Controllers\AuthController::class,
+
+ 'guard' => 'admin',
+
+ 'guards' => [
+ 'admin' => [
+ 'driver' => 'session',
+ 'provider' => 'admin',
+ ],
+ ],
+
+ 'providers' => [
+ 'admin' => [
+ 'driver' => 'eloquent',
+ 'model' => Encore\Admin\Auth\Database\Administrator::class,
+ ],
+ ],
+
+ // Add "remember me" to login form
+ 'remember' => true,
+
+ // Redirect to the specified URI when user is not authorized.
+ 'redirect_to' => 'auth/login',
+
+ // The URIs that should be excluded from authorization.
+ 'excepts' => [
+ 'auth/login',
+ 'auth/logout',
+ '_handle_action_',
+ ],
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | Laravel-admin upload setting
+ |--------------------------------------------------------------------------
+ |
+ | File system configuration for form upload files and images, including
+ | disk and upload path.
+ |
+ */
+ 'upload' => [
+
+ // Disk in `config/filesystem.php`.
+ 'disk' => 'admin',
+
+ // Image and file upload path under the disk above.
+ 'directory' => [
+ 'image' => 'images',
+ 'file' => 'files',
+ ],
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | Laravel-admin database settings
+ |--------------------------------------------------------------------------
+ |
+ | Here are database settings for laravel-admin builtin model & tables.
+ |
+ */
+ 'database' => [
+
+ // Database connection for following tables.
+ 'connection' => '',
+
+ // User tables and model.
+ 'users_table' => 'admin_users',
+ 'users_model' => Encore\Admin\Auth\Database\Administrator::class,
+
+ // Role table and model.
+ 'roles_table' => 'admin_roles',
+ 'roles_model' => Encore\Admin\Auth\Database\Role::class,
+
+ // Permission table and model.
+ 'permissions_table' => 'admin_permissions',
+ 'permissions_model' => Encore\Admin\Auth\Database\Permission::class,
+
+ // Menu table and model.
+ 'menu_table' => 'admin_menu',
+ 'menu_model' => Encore\Admin\Auth\Database\Menu::class,
+
+ // Pivot table for table above.
+ 'operation_log_table' => 'admin_operation_log',
+ 'user_permissions_table' => 'admin_user_permissions',
+ 'role_users_table' => 'admin_role_users',
+ 'role_permissions_table' => 'admin_role_permissions',
+ 'role_menu_table' => 'admin_role_menu',
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | User operation log setting
+ |--------------------------------------------------------------------------
+ |
+ | By setting this option to open or close operation log in laravel-admin.
+ |
+ */
+ 'operation_log' => [
+
+ 'enable' => true,
+
+ /*
+ * Only logging allowed methods in the list
+ */
+ 'allowed_methods' => ['GET', 'HEAD', 'POST', 'PUT', 'DELETE', 'CONNECT', 'OPTIONS', 'TRACE', 'PATCH'],
+
+ /*
+ * Routes that will not log to database.
+ *
+ * All method to path like: admin/auth/logs
+ * or specific method to path like: get:admin/auth/logs.
+ */
+ 'except' => [
+ 'admin/auth/logs*',
+ ],
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | Indicates whether to check route permission.
+ |--------------------------------------------------------------------------
+ */
+ 'check_route_permission' => true,
+
+ /*
+ |--------------------------------------------------------------------------
+ | Indicates whether to check menu roles.
+ |--------------------------------------------------------------------------
+ */
+ 'check_menu_roles' => true,
+
+ /*
+ |--------------------------------------------------------------------------
+ | User default avatar
+ |--------------------------------------------------------------------------
+ |
+ | Set a default avatar for newly created users.
+ |
+ */
+ 'default_avatar' => '/vendor/laravel-admin/AdminLTE/dist/img/user2-160x160.jpg',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Admin map field provider
+ |--------------------------------------------------------------------------
+ |
+ | Supported: "tencent", "google", "yandex".
+ |
+ */
+ 'map_provider' => 'google',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Application Skin
+ |--------------------------------------------------------------------------
+ |
+ | This value is the skin of admin pages.
+ | @see https://adminlte.io/docs/2.4/layout
+ |
+ | Supported:
+ | "skin-blue", "skin-blue-light", "skin-yellow", "skin-yellow-light",
+ | "skin-green", "skin-green-light", "skin-purple", "skin-purple-light",
+ | "skin-red", "skin-red-light", "skin-black", "skin-black-light".
+ |
+ */
+ 'skin' => 'skin-blue-light',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Application layout
+ |--------------------------------------------------------------------------
+ |
+ | This value is the layout of admin pages.
+ | @see https://adminlte.io/docs/2.4/layout
+ |
+ | Supported: "fixed", "layout-boxed", "layout-top-nav", "sidebar-collapse",
+ | "sidebar-mini".
+ |
+ */
+ 'layout' => ['fixed', 'sidebar-mini'],
+
+ /*
+ |--------------------------------------------------------------------------
+ | Login page background image
+ |--------------------------------------------------------------------------
+ |
+ | This value is used to set the background image of login page.
+ |
+ */
+ 'login_background_image' => '',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Show version at footer
+ |--------------------------------------------------------------------------
+ |
+ | Whether to display the version number of laravel-admin at the footer of
+ | each page
+ |
+ */
+ 'show_version' => true,
+
+ /*
+ |--------------------------------------------------------------------------
+ | Show environment at footer
+ |--------------------------------------------------------------------------
+ |
+ | Whether to display the environment at the footer of each page
+ |
+ */
+ 'show_environment' => true,
+
+ /*
+ |--------------------------------------------------------------------------
+ | Menu bind to permission
+ |--------------------------------------------------------------------------
+ |
+ | whether enable menu bind to a permission
+ */
+ 'menu_bind_permission' => true,
+
+ /*
+ |--------------------------------------------------------------------------
+ | Enable default breadcrumb
+ |--------------------------------------------------------------------------
+ |
+ | Whether enable default breadcrumb for every page content.
+ */
+ 'enable_default_breadcrumb' => true,
+
+ /*
+ |--------------------------------------------------------------------------
+ | Enable/Disable assets minify
+ |--------------------------------------------------------------------------
+ */
+ 'minify_assets' => [
+
+ // Assets will not be minified.
+ 'excepts' => [
+
+ ],
+
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | Enable/Disable sidebar menu search
+ |--------------------------------------------------------------------------
+ */
+ 'enable_menu_search' => true,
+
+ /*
+ |--------------------------------------------------------------------------
+ | Alert message that will displayed on top of the page.
+ |--------------------------------------------------------------------------
+ */
+ 'top_alert' => '',
+
+ /*
+ |--------------------------------------------------------------------------
+ | The global Grid action display class.
+ |--------------------------------------------------------------------------
+ */
+ 'grid_action_class' => \Encore\Admin\Grid\Displayers\DropdownActions::class,
+
+ /*
+ |--------------------------------------------------------------------------
+ | Extension Directory
+ |--------------------------------------------------------------------------
+ |
+ | When you use command `php artisan admin:extend` to generate extensions,
+ | the extension files will be generated in this directory.
+ */
+ 'extension_dir' => app_path('Admin/Extensions'),
+
+ /*
+ |--------------------------------------------------------------------------
+ | Settings for extensions.
+ |--------------------------------------------------------------------------
+ |
+ | You can find all available extensions here
+ | https://github.com/laravel-admin-extensions.
+ |
+ */
+ 'extensions' => [
+ 'ueditor' => [
+ // 如果要关掉这个扩展,设置为false
+ 'enable' => true,
+ // 编辑器的前端配置 参考:http://fex.baidu.com/ueditor/#start-config
+ 'config' => [
+ 'initialFrameHeight' => 400, // 例如初始化高度
+ ],
+ 'field_type' => 'ueditor',
+ ],
+ ],
+];
diff --git a/config/app.php b/config/app.php
new file mode 100644
index 0000000..3fe2039
--- /dev/null
+++ b/config/app.php
@@ -0,0 +1,231 @@
+ env('APP_NAME', 'Laravel'),
+
+ /*
+ |--------------------------------------------------------------------------
+ | Application Environment
+ |--------------------------------------------------------------------------
+ |
+ | This value determines the "environment" your application is currently
+ | running in. This may determine how you prefer to configure various
+ | services the application utilizes. Set this in your ".env" file.
+ |
+ */
+
+ 'env' => env('APP_ENV', 'production'),
+
+ /*
+ |--------------------------------------------------------------------------
+ | Application Debug Mode
+ |--------------------------------------------------------------------------
+ |
+ | When your application is in debug mode, detailed error messages with
+ | stack traces will be shown on every error that occurs within your
+ | application. If disabled, a simple generic error page is shown.
+ |
+ */
+
+ 'debug' => (bool) env('APP_DEBUG', false),
+
+ /*
+ |--------------------------------------------------------------------------
+ | Application URL
+ |--------------------------------------------------------------------------
+ |
+ | This URL is used by the console to properly generate URLs when using
+ | the Artisan command line tool. You should set this to the root of
+ | your application so that it is used when running Artisan tasks.
+ |
+ */
+
+ 'url' => env('APP_URL', 'http://localhost'),
+
+ 'asset_url' => env('ASSET_URL', null),
+
+ /*
+ |--------------------------------------------------------------------------
+ | Application Timezone
+ |--------------------------------------------------------------------------
+ |
+ | Here you may specify the default timezone for your application, which
+ | will be used by the PHP date and date-time functions. We have gone
+ | ahead and set this to a sensible default for you out of the box.
+ |
+ */
+
+ 'timezone' => 'PRC',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Application Locale Configuration
+ |--------------------------------------------------------------------------
+ |
+ | The application locale determines the default locale that will be used
+ | by the translation service provider. You are free to set this value
+ | to any of the locales which will be supported by the application.
+ |
+ */
+
+ 'locale' => 'zh-CN',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Application Fallback Locale
+ |--------------------------------------------------------------------------
+ |
+ | The fallback locale determines the locale to use when the current one
+ | is not available. You may change the value to correspond to any of
+ | the language folders that are provided through your application.
+ |
+ */
+
+ 'fallback_locale' => 'en',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Faker Locale
+ |--------------------------------------------------------------------------
+ |
+ | This locale will be used by the Faker PHP library when generating fake
+ | data for your database seeds. For example, this will be used to get
+ | localized telephone numbers, street address information and more.
+ |
+ */
+
+ 'faker_locale' => 'en_US',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Encryption Key
+ |--------------------------------------------------------------------------
+ |
+ | This key is used by the Illuminate encrypter service and should be set
+ | to a random, 32 character string, otherwise these encrypted strings
+ | will not be safe. Please do this before deploying an application!
+ |
+ */
+
+ 'key' => env('APP_KEY'),
+
+ 'cipher' => 'AES-256-CBC',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Autoloaded Service Providers
+ |--------------------------------------------------------------------------
+ |
+ | The service providers listed here will be automatically loaded on the
+ | request to your application. Feel free to add your own services to
+ | this array to grant expanded functionality to your applications.
+ |
+ */
+
+ 'providers' => [
+
+ /*
+ * Laravel Framework Service Providers...
+ */
+ Illuminate\Auth\AuthServiceProvider::class,
+ Illuminate\Broadcasting\BroadcastServiceProvider::class,
+ Illuminate\Bus\BusServiceProvider::class,
+ Illuminate\Cache\CacheServiceProvider::class,
+ Illuminate\Foundation\Providers\ConsoleSupportServiceProvider::class,
+ Illuminate\Cookie\CookieServiceProvider::class,
+ Illuminate\Database\DatabaseServiceProvider::class,
+ Illuminate\Encryption\EncryptionServiceProvider::class,
+ Illuminate\Filesystem\FilesystemServiceProvider::class,
+ Illuminate\Foundation\Providers\FoundationServiceProvider::class,
+ Illuminate\Hashing\HashServiceProvider::class,
+ Illuminate\Mail\MailServiceProvider::class,
+ Illuminate\Notifications\NotificationServiceProvider::class,
+ Illuminate\Pagination\PaginationServiceProvider::class,
+ Illuminate\Pipeline\PipelineServiceProvider::class,
+ Illuminate\Queue\QueueServiceProvider::class,
+ Illuminate\Redis\RedisServiceProvider::class,
+ Illuminate\Auth\Passwords\PasswordResetServiceProvider::class,
+ Illuminate\Session\SessionServiceProvider::class,
+ Illuminate\Translation\TranslationServiceProvider::class,
+ Illuminate\Validation\ValidationServiceProvider::class,
+ Illuminate\View\ViewServiceProvider::class,
+
+ /*
+ * Package Service Providers...
+ */
+
+ /*
+ * Application Service Providers...
+ */
+ App\Providers\AppServiceProvider::class,
+ App\Providers\AuthServiceProvider::class,
+ // App\Providers\BroadcastServiceProvider::class,
+ App\Providers\EventServiceProvider::class,
+ App\Providers\RouteServiceProvider::class,
+
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | Class Aliases
+ |--------------------------------------------------------------------------
+ |
+ | This array of class aliases will be registered when this application
+ | is started. However, feel free to register as many as you wish as
+ | the aliases are "lazy" loaded so they don't hinder performance.
+ |
+ */
+
+ 'aliases' => [
+
+ 'App' => Illuminate\Support\Facades\App::class,
+ 'Arr' => Illuminate\Support\Arr::class,
+ 'Artisan' => Illuminate\Support\Facades\Artisan::class,
+ 'Auth' => Illuminate\Support\Facades\Auth::class,
+ 'Blade' => Illuminate\Support\Facades\Blade::class,
+ 'Broadcast' => Illuminate\Support\Facades\Broadcast::class,
+ 'Bus' => Illuminate\Support\Facades\Bus::class,
+ 'Cache' => Illuminate\Support\Facades\Cache::class,
+ 'Config' => Illuminate\Support\Facades\Config::class,
+ 'Cookie' => Illuminate\Support\Facades\Cookie::class,
+ 'Crypt' => Illuminate\Support\Facades\Crypt::class,
+ 'DB' => Illuminate\Support\Facades\DB::class,
+ 'Eloquent' => Illuminate\Database\Eloquent\Model::class,
+ 'Event' => Illuminate\Support\Facades\Event::class,
+ 'File' => Illuminate\Support\Facades\File::class,
+ 'Gate' => Illuminate\Support\Facades\Gate::class,
+ 'Hash' => Illuminate\Support\Facades\Hash::class,
+ 'Lang' => Illuminate\Support\Facades\Lang::class,
+ 'Log' => Illuminate\Support\Facades\Log::class,
+ 'Mail' => Illuminate\Support\Facades\Mail::class,
+ 'Notification' => Illuminate\Support\Facades\Notification::class,
+ 'Password' => Illuminate\Support\Facades\Password::class,
+ 'Queue' => Illuminate\Support\Facades\Queue::class,
+ 'Redirect' => Illuminate\Support\Facades\Redirect::class,
+ 'Redis' => Illuminate\Support\Facades\Redis::class,
+ 'Request' => Illuminate\Support\Facades\Request::class,
+ 'Response' => Illuminate\Support\Facades\Response::class,
+ 'Route' => Illuminate\Support\Facades\Route::class,
+ 'Schema' => Illuminate\Support\Facades\Schema::class,
+ 'Session' => Illuminate\Support\Facades\Session::class,
+ 'Storage' => Illuminate\Support\Facades\Storage::class,
+ 'Str' => Illuminate\Support\Str::class,
+ 'URL' => Illuminate\Support\Facades\URL::class,
+ 'Validator' => Illuminate\Support\Facades\Validator::class,
+ 'View' => Illuminate\Support\Facades\View::class,
+
+ ],
+
+];
diff --git a/config/auth.php b/config/auth.php
new file mode 100644
index 0000000..aaf982b
--- /dev/null
+++ b/config/auth.php
@@ -0,0 +1,117 @@
+ [
+ 'guard' => 'web',
+ 'passwords' => 'users',
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | Authentication Guards
+ |--------------------------------------------------------------------------
+ |
+ | Next, you may define every authentication guard for your application.
+ | Of course, a great default configuration has been defined for you
+ | here which uses session storage and the Eloquent user provider.
+ |
+ | All authentication drivers have a user provider. This defines how the
+ | users are actually retrieved out of your database or other storage
+ | mechanisms used by this application to persist your user's data.
+ |
+ | Supported: "session", "token"
+ |
+ */
+
+ 'guards' => [
+ 'web' => [
+ 'driver' => 'session',
+ 'provider' => 'users',
+ ],
+
+ 'api' => [
+ 'driver' => 'token',
+ 'provider' => 'users',
+ 'hash' => false,
+ ],
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | User Providers
+ |--------------------------------------------------------------------------
+ |
+ | All authentication drivers have a user provider. This defines how the
+ | users are actually retrieved out of your database or other storage
+ | mechanisms used by this application to persist your user's data.
+ |
+ | If you have multiple user tables or models you may configure multiple
+ | sources which represent each model / table. These sources may then
+ | be assigned to any extra authentication guards you have defined.
+ |
+ | Supported: "database", "eloquent"
+ |
+ */
+
+ 'providers' => [
+ 'users' => [
+ 'driver' => 'eloquent',
+ 'model' => App\User::class,
+ ],
+
+ // 'users' => [
+ // 'driver' => 'database',
+ // 'table' => 'users',
+ // ],
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | Resetting Passwords
+ |--------------------------------------------------------------------------
+ |
+ | You may specify multiple password reset configurations if you have more
+ | than one user table or model in the application and you want to have
+ | separate password reset settings based on the specific user types.
+ |
+ | The expire time is the number of minutes that the reset token should be
+ | considered valid. This security feature keeps tokens short-lived so
+ | they have less time to be guessed. You may change this as needed.
+ |
+ */
+
+ 'passwords' => [
+ 'users' => [
+ 'provider' => 'users',
+ 'table' => 'password_resets',
+ 'expire' => 60,
+ 'throttle' => 60,
+ ],
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | Password Confirmation Timeout
+ |--------------------------------------------------------------------------
+ |
+ | Here you may define the amount of seconds before a password confirmation
+ | times out and the user is prompted to re-enter their password via the
+ | confirmation screen. By default, the timeout lasts for three hours.
+ |
+ */
+
+ 'password_timeout' => 10800,
+
+];
diff --git a/config/broadcasting.php b/config/broadcasting.php
new file mode 100644
index 0000000..3bba110
--- /dev/null
+++ b/config/broadcasting.php
@@ -0,0 +1,59 @@
+ env('BROADCAST_DRIVER', 'null'),
+
+ /*
+ |--------------------------------------------------------------------------
+ | Broadcast Connections
+ |--------------------------------------------------------------------------
+ |
+ | Here you may define all of the broadcast connections that will be used
+ | to broadcast events to other systems or over websockets. Samples of
+ | each available type of connection are provided inside this array.
+ |
+ */
+
+ 'connections' => [
+
+ 'pusher' => [
+ 'driver' => 'pusher',
+ 'key' => env('PUSHER_APP_KEY'),
+ 'secret' => env('PUSHER_APP_SECRET'),
+ 'app_id' => env('PUSHER_APP_ID'),
+ 'options' => [
+ 'cluster' => env('PUSHER_APP_CLUSTER'),
+ 'useTLS' => true,
+ ],
+ ],
+
+ 'redis' => [
+ 'driver' => 'redis',
+ 'connection' => 'default',
+ ],
+
+ 'log' => [
+ 'driver' => 'log',
+ ],
+
+ 'null' => [
+ 'driver' => 'null',
+ ],
+
+ ],
+
+];
diff --git a/config/cache.php b/config/cache.php
new file mode 100644
index 0000000..46751e6
--- /dev/null
+++ b/config/cache.php
@@ -0,0 +1,103 @@
+ env('CACHE_DRIVER', 'file'),
+
+ /*
+ |--------------------------------------------------------------------------
+ | Cache Stores
+ |--------------------------------------------------------------------------
+ |
+ | Here you may define all of the cache "stores" for your application as
+ | well as their drivers. You may even define multiple stores for the
+ | same cache driver to group types of items stored in your caches.
+ |
+ */
+
+ 'stores' => [
+
+ 'apc' => [
+ 'driver' => 'apc',
+ ],
+
+ 'array' => [
+ 'driver' => 'array',
+ ],
+
+ 'database' => [
+ 'driver' => 'database',
+ 'table' => 'cache',
+ 'connection' => null,
+ ],
+
+ 'file' => [
+ 'driver' => 'file',
+ 'path' => storage_path('framework/cache/data'),
+ ],
+
+ 'memcached' => [
+ 'driver' => 'memcached',
+ 'persistent_id' => env('MEMCACHED_PERSISTENT_ID'),
+ 'sasl' => [
+ env('MEMCACHED_USERNAME'),
+ env('MEMCACHED_PASSWORD'),
+ ],
+ 'options' => [
+ // Memcached::OPT_CONNECT_TIMEOUT => 2000,
+ ],
+ 'servers' => [
+ [
+ 'host' => env('MEMCACHED_HOST', '127.0.0.1'),
+ 'port' => env('MEMCACHED_PORT', 11211),
+ 'weight' => 100,
+ ],
+ ],
+ ],
+
+ 'redis' => [
+ 'driver' => 'redis',
+ 'connection' => 'cache',
+ ],
+
+ 'dynamodb' => [
+ 'driver' => 'dynamodb',
+ 'key' => env('AWS_ACCESS_KEY_ID'),
+ 'secret' => env('AWS_SECRET_ACCESS_KEY'),
+ 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),
+ 'table' => env('DYNAMODB_CACHE_TABLE', 'cache'),
+ 'endpoint' => env('DYNAMODB_ENDPOINT'),
+ ],
+
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | Cache Key Prefix
+ |--------------------------------------------------------------------------
+ |
+ | When utilizing a RAM based store such as APC or Memcached, there might
+ | be other applications utilizing the same cache. So, we'll specify a
+ | value to get prefixed to all our keys so we can avoid collisions.
+ |
+ */
+
+ 'prefix' => env('CACHE_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_cache'),
+
+];
diff --git a/config/database.php b/config/database.php
new file mode 100644
index 0000000..b42d9b3
--- /dev/null
+++ b/config/database.php
@@ -0,0 +1,147 @@
+ env('DB_CONNECTION', 'mysql'),
+
+ /*
+ |--------------------------------------------------------------------------
+ | Database Connections
+ |--------------------------------------------------------------------------
+ |
+ | Here are each of the database connections setup for your application.
+ | Of course, examples of configuring each database platform that is
+ | supported by Laravel is shown below to make development simple.
+ |
+ |
+ | All database work in Laravel is done through the PHP PDO facilities
+ | so make sure you have the driver for your particular database of
+ | choice installed on your machine before you begin development.
+ |
+ */
+
+ 'connections' => [
+
+ 'sqlite' => [
+ 'driver' => 'sqlite',
+ 'url' => env('DATABASE_URL'),
+ 'database' => env('DB_DATABASE', database_path('database.sqlite')),
+ 'prefix' => '',
+ 'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true),
+ ],
+
+ 'mysql' => [
+ 'driver' => 'mysql',
+ 'url' => env('DATABASE_URL'),
+ 'host' => env('DB_HOST', '127.0.0.1'),
+ 'port' => env('DB_PORT', '3306'),
+ 'database' => env('DB_DATABASE', 'forge'),
+ 'username' => env('DB_USERNAME', 'forge'),
+ 'password' => env('DB_PASSWORD', ''),
+ 'unix_socket' => env('DB_SOCKET', ''),
+ 'charset' => 'utf8mb4',
+ 'collation' => 'utf8mb4_unicode_ci',
+ 'prefix' => '',
+ 'prefix_indexes' => true,
+ 'strict' => true,
+ 'engine' => null,
+ 'options' => extension_loaded('pdo_mysql') ? array_filter([
+ PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),
+ ]) : [],
+ ],
+
+ 'pgsql' => [
+ 'driver' => 'pgsql',
+ 'url' => env('DATABASE_URL'),
+ 'host' => env('DB_HOST', '127.0.0.1'),
+ 'port' => env('DB_PORT', '5432'),
+ 'database' => env('DB_DATABASE', 'forge'),
+ 'username' => env('DB_USERNAME', 'forge'),
+ 'password' => env('DB_PASSWORD', ''),
+ 'charset' => 'utf8',
+ 'prefix' => '',
+ 'prefix_indexes' => true,
+ 'schema' => 'public',
+ 'sslmode' => 'prefer',
+ ],
+
+ 'sqlsrv' => [
+ 'driver' => 'sqlsrv',
+ 'url' => env('DATABASE_URL'),
+ 'host' => env('DB_HOST', 'localhost'),
+ 'port' => env('DB_PORT', '1433'),
+ 'database' => env('DB_DATABASE', 'forge'),
+ 'username' => env('DB_USERNAME', 'forge'),
+ 'password' => env('DB_PASSWORD', ''),
+ 'charset' => 'utf8',
+ 'prefix' => '',
+ 'prefix_indexes' => true,
+ ],
+
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | Migration Repository Table
+ |--------------------------------------------------------------------------
+ |
+ | This table keeps track of all the migrations that have already run for
+ | your application. Using this information, we can determine which of
+ | the migrations on disk haven't actually been run in the database.
+ |
+ */
+
+ 'migrations' => 'migrations',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Redis Databases
+ |--------------------------------------------------------------------------
+ |
+ | Redis is an open source, fast, and advanced key-value store that also
+ | provides a richer body of commands than a typical key-value system
+ | such as APC or Memcached. Laravel makes it easy to dig right in.
+ |
+ */
+
+ 'redis' => [
+
+ 'client' => env('REDIS_CLIENT', 'phpredis'),
+
+ 'options' => [
+ 'cluster' => env('REDIS_CLUSTER', 'redis'),
+ 'prefix' => env('REDIS_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_database_'),
+ ],
+
+ 'default' => [
+ 'url' => env('REDIS_URL'),
+ 'host' => env('REDIS_HOST', '127.0.0.1'),
+ 'password' => env('REDIS_PASSWORD', null),
+ 'port' => env('REDIS_PORT', '6379'),
+ 'database' => env('REDIS_DB', '0'),
+ ],
+
+ 'cache' => [
+ 'url' => env('REDIS_URL'),
+ 'host' => env('REDIS_HOST', '127.0.0.1'),
+ 'password' => env('REDIS_PASSWORD', null),
+ 'port' => env('REDIS_PORT', '6379'),
+ 'database' => env('REDIS_CACHE_DB', '1'),
+ ],
+
+ ],
+
+];
diff --git a/config/filesystems.php b/config/filesystems.php
new file mode 100644
index 0000000..c6e2ff6
--- /dev/null
+++ b/config/filesystems.php
@@ -0,0 +1,77 @@
+ env('FILESYSTEM_DRIVER', 'local'),
+
+ /*
+ |--------------------------------------------------------------------------
+ | Default Cloud Filesystem Disk
+ |--------------------------------------------------------------------------
+ |
+ | Many applications store files both locally and in the cloud. For this
+ | reason, you may specify a default "cloud" driver here. This driver
+ | will be bound as the Cloud disk implementation in the container.
+ |
+ */
+
+ 'cloud' => env('FILESYSTEM_CLOUD', 's3'),
+
+ /*
+ |--------------------------------------------------------------------------
+ | Filesystem Disks
+ |--------------------------------------------------------------------------
+ |
+ | Here you may configure as many filesystem "disks" as you wish, and you
+ | may even configure multiple disks of the same driver. Defaults have
+ | been setup for each driver as an example of the required options.
+ |
+ | Supported Drivers: "local", "ftp", "sftp", "s3"
+ |
+ */
+
+ 'disks' => [
+
+ 'admin' => [
+ 'driver' => 'local',
+ 'root' => storage_path('app/public'),
+ 'url' => env('APP_URL') . '/storage',
+ 'visibility' => 'public',
+ ],
+
+ 'local' => [
+ 'driver' => 'local',
+ 'root' => storage_path('app'),
+ ],
+
+ 'public' => [
+ 'driver' => 'local',
+ 'root' => storage_path('app/public'),
+ 'url' => env('APP_URL') . '/storage',
+ 'visibility' => 'public',
+ ],
+
+ 's3' => [
+ 'driver' => 's3',
+ 'key' => env('AWS_ACCESS_KEY_ID'),
+ 'secret' => env('AWS_SECRET_ACCESS_KEY'),
+ 'region' => env('AWS_DEFAULT_REGION'),
+ 'bucket' => env('AWS_BUCKET'),
+ 'url' => env('AWS_URL'),
+ 'endpoint' => env('AWS_ENDPOINT'),
+ ],
+
+ ],
+
+];
diff --git a/config/hashing.php b/config/hashing.php
new file mode 100644
index 0000000..8425770
--- /dev/null
+++ b/config/hashing.php
@@ -0,0 +1,52 @@
+ 'bcrypt',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Bcrypt Options
+ |--------------------------------------------------------------------------
+ |
+ | Here you may specify the configuration options that should be used when
+ | passwords are hashed using the Bcrypt algorithm. This will allow you
+ | to control the amount of time it takes to hash the given password.
+ |
+ */
+
+ 'bcrypt' => [
+ 'rounds' => env('BCRYPT_ROUNDS', 10),
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | Argon Options
+ |--------------------------------------------------------------------------
+ |
+ | Here you may specify the configuration options that should be used when
+ | passwords are hashed using the Argon algorithm. These will allow you
+ | to control the amount of time it takes to hash the given password.
+ |
+ */
+
+ 'argon' => [
+ 'memory' => 1024,
+ 'threads' => 2,
+ 'time' => 2,
+ ],
+
+];
diff --git a/config/logging.php b/config/logging.php
new file mode 100644
index 0000000..088c204
--- /dev/null
+++ b/config/logging.php
@@ -0,0 +1,104 @@
+ env('LOG_CHANNEL', 'stack'),
+
+ /*
+ |--------------------------------------------------------------------------
+ | Log Channels
+ |--------------------------------------------------------------------------
+ |
+ | Here you may configure the log channels for your application. Out of
+ | the box, Laravel uses the Monolog PHP logging library. This gives
+ | you a variety of powerful log handlers / formatters to utilize.
+ |
+ | Available Drivers: "single", "daily", "slack", "syslog",
+ | "errorlog", "monolog",
+ | "custom", "stack"
+ |
+ */
+
+ 'channels' => [
+ 'stack' => [
+ 'driver' => 'stack',
+ 'channels' => ['single'],
+ 'ignore_exceptions' => false,
+ ],
+
+ 'single' => [
+ 'driver' => 'single',
+ 'path' => storage_path('logs/laravel.log'),
+ 'level' => 'debug',
+ ],
+
+ 'daily' => [
+ 'driver' => 'daily',
+ 'path' => storage_path('logs/laravel.log'),
+ 'level' => 'debug',
+ 'days' => 14,
+ ],
+
+ 'slack' => [
+ 'driver' => 'slack',
+ 'url' => env('LOG_SLACK_WEBHOOK_URL'),
+ 'username' => 'Laravel Log',
+ 'emoji' => ':boom:',
+ 'level' => 'critical',
+ ],
+
+ 'papertrail' => [
+ 'driver' => 'monolog',
+ 'level' => 'debug',
+ 'handler' => SyslogUdpHandler::class,
+ 'handler_with' => [
+ 'host' => env('PAPERTRAIL_URL'),
+ 'port' => env('PAPERTRAIL_PORT'),
+ ],
+ ],
+
+ 'stderr' => [
+ 'driver' => 'monolog',
+ 'handler' => StreamHandler::class,
+ 'formatter' => env('LOG_STDERR_FORMATTER'),
+ 'with' => [
+ 'stream' => 'php://stderr',
+ ],
+ ],
+
+ 'syslog' => [
+ 'driver' => 'syslog',
+ 'level' => 'debug',
+ ],
+
+ 'errorlog' => [
+ 'driver' => 'errorlog',
+ 'level' => 'debug',
+ ],
+
+ 'null' => [
+ 'driver' => 'monolog',
+ 'handler' => NullHandler::class,
+ ],
+
+ 'emergency' => [
+ 'path' => storage_path('logs/laravel.log'),
+ ],
+ ],
+
+];
diff --git a/config/mail.php b/config/mail.php
new file mode 100644
index 0000000..3c65eb3
--- /dev/null
+++ b/config/mail.php
@@ -0,0 +1,136 @@
+ env('MAIL_DRIVER', 'smtp'),
+
+ /*
+ |--------------------------------------------------------------------------
+ | SMTP Host Address
+ |--------------------------------------------------------------------------
+ |
+ | Here you may provide the host address of the SMTP server used by your
+ | applications. A default option is provided that is compatible with
+ | the Mailgun mail service which will provide reliable deliveries.
+ |
+ */
+
+ 'host' => env('MAIL_HOST', 'smtp.mailgun.org'),
+
+ /*
+ |--------------------------------------------------------------------------
+ | SMTP Host Port
+ |--------------------------------------------------------------------------
+ |
+ | This is the SMTP port used by your application to deliver e-mails to
+ | users of the application. Like the host we have set this value to
+ | stay compatible with the Mailgun e-mail application by default.
+ |
+ */
+
+ 'port' => env('MAIL_PORT', 587),
+
+ /*
+ |--------------------------------------------------------------------------
+ | Global "From" Address
+ |--------------------------------------------------------------------------
+ |
+ | You may wish for all e-mails sent by your application to be sent from
+ | the same address. Here, you may specify a name and address that is
+ | used globally for all e-mails that are sent by your application.
+ |
+ */
+
+ 'from' => [
+ 'address' => env('MAIL_FROM_ADDRESS', 'hello@example.com'),
+ 'name' => env('MAIL_FROM_NAME', 'Example'),
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | E-Mail Encryption Protocol
+ |--------------------------------------------------------------------------
+ |
+ | Here you may specify the encryption protocol that should be used when
+ | the application send e-mail messages. A sensible default using the
+ | transport layer security protocol should provide great security.
+ |
+ */
+
+ 'encryption' => env('MAIL_ENCRYPTION', 'tls'),
+
+ /*
+ |--------------------------------------------------------------------------
+ | SMTP Server Username
+ |--------------------------------------------------------------------------
+ |
+ | If your SMTP server requires a username for authentication, you should
+ | set it here. This will get used to authenticate with your server on
+ | connection. You may also set the "password" value below this one.
+ |
+ */
+
+ 'username' => env('MAIL_USERNAME'),
+
+ 'password' => env('MAIL_PASSWORD'),
+
+ /*
+ |--------------------------------------------------------------------------
+ | Sendmail System Path
+ |--------------------------------------------------------------------------
+ |
+ | When using the "sendmail" driver to send e-mails, we will need to know
+ | the path to where Sendmail lives on this server. A default path has
+ | been provided here, which will work well on most of your systems.
+ |
+ */
+
+ 'sendmail' => '/usr/sbin/sendmail -bs',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Markdown Mail Settings
+ |--------------------------------------------------------------------------
+ |
+ | If you are using Markdown based email rendering, you may configure your
+ | theme and component paths here, allowing you to customize the design
+ | of the emails. Or, you may simply stick with the Laravel defaults!
+ |
+ */
+
+ 'markdown' => [
+ 'theme' => 'default',
+
+ 'paths' => [
+ resource_path('views/vendor/mail'),
+ ],
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | Log Channel
+ |--------------------------------------------------------------------------
+ |
+ | If you are using the "log" driver, you may specify the logging channel
+ | if you prefer to keep mail messages separate from other log entries
+ | for simpler reading. Otherwise, the default channel will be used.
+ |
+ */
+
+ 'log_channel' => env('MAIL_LOG_CHANNEL'),
+
+];
diff --git a/config/queue.php b/config/queue.php
new file mode 100644
index 0000000..3a30d6c
--- /dev/null
+++ b/config/queue.php
@@ -0,0 +1,88 @@
+ env('QUEUE_CONNECTION', 'sync'),
+
+ /*
+ |--------------------------------------------------------------------------
+ | Queue Connections
+ |--------------------------------------------------------------------------
+ |
+ | Here you may configure the connection information for each server that
+ | is used by your application. A default configuration has been added
+ | for each back-end shipped with Laravel. You are free to add more.
+ |
+ | Drivers: "sync", "database", "beanstalkd", "sqs", "redis", "null"
+ |
+ */
+
+ 'connections' => [
+
+ 'sync' => [
+ 'driver' => 'sync',
+ ],
+
+ 'database' => [
+ 'driver' => 'database',
+ 'table' => 'jobs',
+ 'queue' => 'default',
+ 'retry_after' => 90,
+ ],
+
+ 'beanstalkd' => [
+ 'driver' => 'beanstalkd',
+ 'host' => 'localhost',
+ 'queue' => 'default',
+ 'retry_after' => 90,
+ 'block_for' => 0,
+ ],
+
+ 'sqs' => [
+ 'driver' => 'sqs',
+ 'key' => env('AWS_ACCESS_KEY_ID'),
+ 'secret' => env('AWS_SECRET_ACCESS_KEY'),
+ 'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'),
+ 'queue' => env('SQS_QUEUE', 'your-queue-name'),
+ 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),
+ ],
+
+ 'redis' => [
+ 'driver' => 'redis',
+ 'connection' => 'default',
+ 'queue' => env('REDIS_QUEUE', 'default'),
+ 'retry_after' => 90,
+ 'block_for' => null,
+ ],
+
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | Failed Queue Jobs
+ |--------------------------------------------------------------------------
+ |
+ | These options configure the behavior of failed queue job logging so you
+ | can control which database and table are used to store the jobs that
+ | have failed. You may change them to any database / table you wish.
+ |
+ */
+
+ 'failed' => [
+ 'driver' => env('QUEUE_FAILED_DRIVER', 'database'),
+ 'database' => env('DB_CONNECTION', 'mysql'),
+ 'table' => 'failed_jobs',
+ ],
+
+];
diff --git a/config/services.php b/config/services.php
new file mode 100644
index 0000000..2a1d616
--- /dev/null
+++ b/config/services.php
@@ -0,0 +1,33 @@
+ [
+ 'domain' => env('MAILGUN_DOMAIN'),
+ 'secret' => env('MAILGUN_SECRET'),
+ 'endpoint' => env('MAILGUN_ENDPOINT', 'api.mailgun.net'),
+ ],
+
+ 'postmark' => [
+ 'token' => env('POSTMARK_TOKEN'),
+ ],
+
+ 'ses' => [
+ 'key' => env('AWS_ACCESS_KEY_ID'),
+ 'secret' => env('AWS_SECRET_ACCESS_KEY'),
+ 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),
+ ],
+
+];
diff --git a/config/session.php b/config/session.php
new file mode 100644
index 0000000..175ac49
--- /dev/null
+++ b/config/session.php
@@ -0,0 +1,199 @@
+ env('SESSION_DRIVER', 'file'),
+
+ /*
+ |--------------------------------------------------------------------------
+ | Session Lifetime
+ |--------------------------------------------------------------------------
+ |
+ | Here you may specify the number of minutes that you wish the session
+ | to be allowed to remain idle before it expires. If you want them
+ | to immediately expire on the browser closing, set that option.
+ |
+ */
+
+ 'lifetime' => env('SESSION_LIFETIME', 120),
+
+ 'expire_on_close' => false,
+
+ /*
+ |--------------------------------------------------------------------------
+ | Session Encryption
+ |--------------------------------------------------------------------------
+ |
+ | This option allows you to easily specify that all of your session data
+ | should be encrypted before it is stored. All encryption will be run
+ | automatically by Laravel and you can use the Session like normal.
+ |
+ */
+
+ 'encrypt' => false,
+
+ /*
+ |--------------------------------------------------------------------------
+ | Session File Location
+ |--------------------------------------------------------------------------
+ |
+ | When using the native session driver, we need a location where session
+ | files may be stored. A default has been set for you but a different
+ | location may be specified. This is only needed for file sessions.
+ |
+ */
+
+ 'files' => storage_path('framework/sessions'),
+
+ /*
+ |--------------------------------------------------------------------------
+ | Session Database Connection
+ |--------------------------------------------------------------------------
+ |
+ | When using the "database" or "redis" session drivers, you may specify a
+ | connection that should be used to manage these sessions. This should
+ | correspond to a connection in your database configuration options.
+ |
+ */
+
+ 'connection' => env('SESSION_CONNECTION', null),
+
+ /*
+ |--------------------------------------------------------------------------
+ | Session Database Table
+ |--------------------------------------------------------------------------
+ |
+ | When using the "database" session driver, you may specify the table we
+ | should use to manage the sessions. Of course, a sensible default is
+ | provided for you; however, you are free to change this as needed.
+ |
+ */
+
+ 'table' => 'sessions',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Session Cache Store
+ |--------------------------------------------------------------------------
+ |
+ | When using the "apc", "memcached", or "dynamodb" session drivers you may
+ | list a cache store that should be used for these sessions. This value
+ | must match with one of the application's configured cache "stores".
+ |
+ */
+
+ 'store' => env('SESSION_STORE', null),
+
+ /*
+ |--------------------------------------------------------------------------
+ | Session Sweeping Lottery
+ |--------------------------------------------------------------------------
+ |
+ | Some session drivers must manually sweep their storage location to get
+ | rid of old sessions from storage. Here are the chances that it will
+ | happen on a given request. By default, the odds are 2 out of 100.
+ |
+ */
+
+ 'lottery' => [2, 100],
+
+ /*
+ |--------------------------------------------------------------------------
+ | Session Cookie Name
+ |--------------------------------------------------------------------------
+ |
+ | Here you may change the name of the cookie used to identify a session
+ | instance by ID. The name specified here will get used every time a
+ | new session cookie is created by the framework for every driver.
+ |
+ */
+
+ 'cookie' => env(
+ 'SESSION_COOKIE',
+ Str::slug(env('APP_NAME', 'laravel'), '_') . '_session'
+ ),
+
+ /*
+ |--------------------------------------------------------------------------
+ | Session Cookie Path
+ |--------------------------------------------------------------------------
+ |
+ | The session cookie path determines the path for which the cookie will
+ | be regarded as available. Typically, this will be the root path of
+ | your application but you are free to change this when necessary.
+ |
+ */
+
+ 'path' => '/',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Session Cookie Domain
+ |--------------------------------------------------------------------------
+ |
+ | Here you may change the domain of the cookie used to identify a session
+ | in your application. This will determine which domains the cookie is
+ | available to in your application. A sensible default has been set.
+ |
+ */
+
+ 'domain' => env('SESSION_DOMAIN', null),
+
+ /*
+ |--------------------------------------------------------------------------
+ | HTTPS Only Cookies
+ |--------------------------------------------------------------------------
+ |
+ | By setting this option to true, session cookies will only be sent back
+ | to the server if the browser has a HTTPS connection. This will keep
+ | the cookie from being sent to you if it can not be done securely.
+ |
+ */
+
+ 'secure' => env('SESSION_SECURE_COOKIE', null),
+
+ /*
+ |--------------------------------------------------------------------------
+ | HTTP Access Only
+ |--------------------------------------------------------------------------
+ |
+ | Setting this value to true will prevent JavaScript from accessing the
+ | value of the cookie and the cookie will only be accessible through
+ | the HTTP protocol. You are free to modify this option if needed.
+ |
+ */
+
+ 'http_only' => true,
+
+ /*
+ |--------------------------------------------------------------------------
+ | Same-Site Cookies
+ |--------------------------------------------------------------------------
+ |
+ | This option determines how your cookies behave when cross-site requests
+ | take place, and can be used to mitigate CSRF attacks. By default, we
+ | do not enable this as other CSRF protection services are in place.
+ |
+ | Supported: "lax", "strict", "none"
+ |
+ */
+
+ 'same_site' => 'lax',
+
+];
diff --git a/config/ueditor.php b/config/ueditor.php
new file mode 100644
index 0000000..8411b9c
--- /dev/null
+++ b/config/ueditor.php
@@ -0,0 +1,116 @@
+
+ *
+ * This source file is subject to the MIT license that is bundled
+ * with this source code in the file LICENSE.
+ */
+
+return [
+ // 存储引擎: config/filesystem.php 中 disks, public 或 qiniu
+ 'disk' => 'public',
+ 'route' => [
+ 'name' => '/ueditor/server',
+ 'options' => [
+ // middleware => 'auth',
+ ],
+ ],
+
+ // 上传 配置
+ 'upload' => [
+ /* 前后端通信相关的配置,注释只允许使用多行方式 */
+ /* 上传图片配置项 */
+ 'imageActionName' => 'upload-image', /* 执行上传图片的action名称 */
+ 'imageFieldName' => 'upfile', /* 提交的图片表单名称 */
+ 'imageMaxSize' => 2 * 1024 * 1024, /* 上传大小限制,单位B */
+ 'imageAllowFiles' => ['.png', '.jpg', '.jpeg', '.gif', '.bmp'], /* 上传图片格式显示 */
+ 'imageCompressEnable' => true, /* 是否压缩图片,默认是true */
+ 'imageCompressBorder' => 1600, /* 图片压缩最长边限制 */
+ 'imageInsertAlign' => 'none', /* 插入的图片浮动方式 */
+ 'imageUrlPrefix' => '', /* 图片访问路径前缀 */
+ 'imagePathFormat' => '/uploads/image/{yyyy}/{mm}/{dd}/', /* 上传保存路径,可以自定义保存路径和文件名格式 */
+ /* {filename} 会替换成原文件名,配置这项需要注意中文乱码问题 */
+ /* {rand:6} 会替换成随机数,后面的数字是随机数的位数 */
+ /* {time} 会替换成时间戳 */
+ /* {yyyy} 会替换成四位年份 */
+ /* {yy} 会替换成两位年份 */
+ /* {mm} 会替换成两位月份 */
+ /* {dd} 会替换成两位日期 */
+ /* {hh} 会替换成两位小时 */
+ /* {ii} 会替换成两位分钟 */
+ /* {ss} 会替换成两位秒 */
+ /* 非法字符 \ => * ? " < > | */
+ /* 具请体看线上文档 => fex.baidu.com/assets/#use-format_upload_filename */
+
+ /* 涂鸦图片上传配置项 */
+ 'scrawlActionName' => 'upload-scrawl', /* 执行上传涂鸦的action名称 */
+ 'scrawlFieldName' => 'upfile', /* 提交的图片表单名称 */
+ 'scrawlPathFormat' => '/uploads/image/{yyyy}/{mm}/{dd}/', /* 上传保存路径,可以自定义保存路径和文件名格式 */
+ 'scrawlMaxSize' => 2048000, /* 上传大小限制,单位B */
+ 'scrawlUrlPrefix' => '', /* 图片访问路径前缀 */
+ 'scrawlInsertAlign' => 'none',
+
+ /* 截图工具上传 */
+ 'snapscreenActionName' => 'upload-image', /* 执行上传截图的action名称 */
+ 'snapscreenPathFormat' => '/uploads/image/{yyyy}/{mm}/{dd}/', /* 上传保存路径,可以自定义保存路径和文件名格式 */
+ 'snapscreenUrlPrefix' => '', /* 图片访问路径前缀 */
+ 'snapscreenInsertAlign' => 'none', /* 插入的图片浮动方式 */
+
+ /* 抓取远程图片配置 */
+ 'catcherLocalDomain' => ['127.0.0.1', 'localhost', 'img.baidu.com'],
+ 'catcherActionName' => 'catch-image', /* 执行抓取远程图片的action名称 */
+ 'catcherFieldName' => 'source', /* 提交的图片列表表单名称 */
+ 'catcherPathFormat' => '/uploads/image/{yyyy}/{mm}/{dd}/', /* 上传保存路径,可以自定义保存路径和文件名格式 */
+ 'catcherUrlPrefix' => '', /* 图片访问路径前缀 */
+ 'catcherMaxSize' => 2048000, /* 上传大小限制,单位B */
+ 'catcherAllowFiles' => ['.png', '.jpg', '.jpeg', '.gif', '.bmp'], /* 抓取图片格式显示 */
+
+ /* 上传视频配置 */
+ 'videoActionName' => 'upload-video', /* 执行上传视频的action名称 */
+ 'videoFieldName' => 'upfile', /* 提交的视频表单名称 */
+ 'videoPathFormat' => '/uploads/video/{yyyy}/{mm}/{dd}/', /* 上传保存路径,可以自定义保存路径和文件名格式 */
+ 'videoUrlPrefix' => '', /* 视频访问路径前缀 */
+ 'videoMaxSize' => 102400000, /* 上传大小限制,单位B,默认100MB */
+ 'videoAllowFiles' => [
+ '.flv', '.swf', '.mkv', '.avi', '.rm', '.rmvb', '.mpeg', '.mpg',
+ '.ogg', '.ogv', '.mov', '.wmv', '.mp4', '.webm', '.mp3', '.wav', '.mid', ], /* 上传视频格式显示 */
+
+ /* 上传文件配置 */
+ 'fileActionName' => 'upload-file', /* controller里,执行上传视频的action名称 */
+ 'fileFieldName' => 'upfile', /* 提交的文件表单名称 */
+ 'filePathFormat' => '/uploads/file/{yyyy}/{mm}/{dd}/', /* 上传保存路径,可以自定义保存路径和文件名格式 */
+ 'fileUrlPrefix' => '', /* 文件访问路径前缀 */
+ 'fileMaxSize' => 51200000, /* 上传大小限制,单位B,默认50MB */
+ 'fileAllowFiles' => [
+ '.png', '.jpg', '.jpeg', '.gif', '.bmp',
+ '.flv', '.swf', '.mkv', '.avi', '.rm', '.rmvb', '.mpeg', '.mpg',
+ '.ogg', '.ogv', '.mov', '.wmv', '.mp4', '.webm', '.mp3', '.wav', '.mid',
+ '.rar', '.zip', '.tar', '.gz', '.7z', '.bz2', '.cab', '.iso',
+ '.doc', '.docx', '.xls', '.xlsx', '.ppt', '.pptx', '.pdf', '.txt', '.md', '.xml',
+ ], /* 上传文件格式显示 */
+
+ /* 列出指定目录下的图片 */
+ 'imageManagerActionName' => 'list-image', /* 执行图片管理的action名称 */
+ 'imageManagerListPath' => '/uploads/image/', /* 指定要列出图片的目录 */
+ 'imageManagerListSize' => 20, /* 每次列出文件数量 */
+ 'imageManagerUrlPrefix' => '', /* 图片访问路径前缀 */
+ 'imageManagerInsertAlign' => 'none', /* 插入的图片浮动方式 */
+ 'imageManagerAllowFiles' => ['.png', '.jpg', '.jpeg', '.gif', '.bmp'], /* 列出的文件类型 */
+
+ /* 列出指定目录下的文件 */
+ 'fileManagerActionName' => 'list-file', /* 执行文件管理的action名称 */
+ 'fileManagerListPath' => '/uploads/file/', /* 指定要列出文件的目录 */
+ 'fileManagerUrlPrefix' => '', /* 文件访问路径前缀 */
+ 'fileManagerListSize' => 20, /* 每次列出文件数量 */
+ 'fileManagerAllowFiles' => [
+ '.png', '.jpg', '.jpeg', '.gif', '.bmp',
+ '.flv', '.swf', '.mkv', '.avi', '.rm', '.rmvb', '.mpeg', '.mpg',
+ '.ogg', '.ogv', '.mov', '.wmv', '.mp4', '.webm', '.mp3', '.wav', '.mid',
+ '.rar', '.zip', '.tar', '.gz', '.7z', '.bz2', '.cab', '.iso',
+ '.doc', '.docx', '.xls', '.xlsx', '.ppt', '.pptx', '.pdf', '.txt', '.md', '.xml',
+ ], /* 列出的文件类型 */
+ ],
+];
diff --git a/config/view.php b/config/view.php
new file mode 100644
index 0000000..22b8a18
--- /dev/null
+++ b/config/view.php
@@ -0,0 +1,36 @@
+ [
+ resource_path('views'),
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | Compiled View Path
+ |--------------------------------------------------------------------------
+ |
+ | This option determines where all the compiled Blade templates will be
+ | stored for your application. Typically, this is within the storage
+ | directory. However, as usual, you are free to change this value.
+ |
+ */
+
+ 'compiled' => env(
+ 'VIEW_COMPILED_PATH',
+ realpath(storage_path('framework/views'))
+ ),
+
+];
diff --git a/database/.gitignore b/database/.gitignore
new file mode 100644
index 0000000..97fc976
--- /dev/null
+++ b/database/.gitignore
@@ -0,0 +1,2 @@
+*.sqlite
+*.sqlite-journal
diff --git a/database/factories/UserFactory.php b/database/factories/UserFactory.php
new file mode 100644
index 0000000..741edea
--- /dev/null
+++ b/database/factories/UserFactory.php
@@ -0,0 +1,28 @@
+define(User::class, function (Faker $faker) {
+ return [
+ 'name' => $faker->name,
+ 'email' => $faker->unique()->safeEmail,
+ 'email_verified_at' => now(),
+ 'password' => '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi', // password
+ 'remember_token' => Str::random(10),
+ ];
+});
diff --git a/database/migrations/2014_10_12_000000_create_users_table.php b/database/migrations/2014_10_12_000000_create_users_table.php
new file mode 100644
index 0000000..a91e1d3
--- /dev/null
+++ b/database/migrations/2014_10_12_000000_create_users_table.php
@@ -0,0 +1,36 @@
+bigIncrements('id');
+ $table->string('name');
+ $table->string('email')->unique();
+ $table->timestamp('email_verified_at')->nullable();
+ $table->string('password');
+ $table->rememberToken();
+ $table->timestamps();
+ });
+ }
+
+ /**
+ * Reverse the migrations.
+ *
+ * @return void
+ */
+ public function down()
+ {
+ Schema::dropIfExists('users');
+ }
+}
diff --git a/database/migrations/2014_10_12_100000_create_password_resets_table.php b/database/migrations/2014_10_12_100000_create_password_resets_table.php
new file mode 100644
index 0000000..0ee0a36
--- /dev/null
+++ b/database/migrations/2014_10_12_100000_create_password_resets_table.php
@@ -0,0 +1,32 @@
+string('email')->index();
+ $table->string('token');
+ $table->timestamp('created_at')->nullable();
+ });
+ }
+
+ /**
+ * Reverse the migrations.
+ *
+ * @return void
+ */
+ public function down()
+ {
+ Schema::dropIfExists('password_resets');
+ }
+}
diff --git a/database/migrations/2016_01_04_173148_create_admin_tables.php b/database/migrations/2016_01_04_173148_create_admin_tables.php
new file mode 100644
index 0000000..450847e
--- /dev/null
+++ b/database/migrations/2016_01_04_173148_create_admin_tables.php
@@ -0,0 +1,119 @@
+increments('id');
+ $table->string('username', 190)->unique();
+ $table->string('password', 60);
+ $table->string('name');
+ $table->string('avatar')->nullable();
+ $table->string('remember_token', 100)->nullable();
+ $table->timestamps();
+ });
+
+ Schema::create(config('admin.database.roles_table'), function (Blueprint $table) {
+ $table->increments('id');
+ $table->string('name', 50)->unique();
+ $table->string('slug', 50)->unique();
+ $table->timestamps();
+ });
+
+ Schema::create(config('admin.database.permissions_table'), function (Blueprint $table) {
+ $table->increments('id');
+ $table->string('name', 50)->unique();
+ $table->string('slug', 50)->unique();
+ $table->string('http_method')->nullable();
+ $table->text('http_path')->nullable();
+ $table->timestamps();
+ });
+
+ Schema::create(config('admin.database.menu_table'), function (Blueprint $table) {
+ $table->increments('id');
+ $table->integer('parent_id')->default(0);
+ $table->integer('order')->default(0);
+ $table->string('title', 50);
+ $table->string('icon', 50);
+ $table->string('uri')->nullable();
+ $table->string('permission')->nullable();
+
+ $table->timestamps();
+ });
+
+ Schema::create(config('admin.database.role_users_table'), function (Blueprint $table) {
+ $table->integer('role_id');
+ $table->integer('user_id');
+ $table->index(['role_id', 'user_id']);
+ $table->timestamps();
+ });
+
+ Schema::create(config('admin.database.role_permissions_table'), function (Blueprint $table) {
+ $table->integer('role_id');
+ $table->integer('permission_id');
+ $table->index(['role_id', 'permission_id']);
+ $table->timestamps();
+ });
+
+ Schema::create(config('admin.database.user_permissions_table'), function (Blueprint $table) {
+ $table->integer('user_id');
+ $table->integer('permission_id');
+ $table->index(['user_id', 'permission_id']);
+ $table->timestamps();
+ });
+
+ Schema::create(config('admin.database.role_menu_table'), function (Blueprint $table) {
+ $table->integer('role_id');
+ $table->integer('menu_id');
+ $table->index(['role_id', 'menu_id']);
+ $table->timestamps();
+ });
+
+ Schema::create(config('admin.database.operation_log_table'), function (Blueprint $table) {
+ $table->increments('id');
+ $table->integer('user_id');
+ $table->string('path');
+ $table->string('method', 10);
+ $table->string('ip');
+ $table->text('input');
+ $table->index('user_id');
+ $table->timestamps();
+ });
+ }
+
+ /**
+ * Reverse the migrations.
+ *
+ * @return void
+ */
+ public function down()
+ {
+ Schema::dropIfExists(config('admin.database.users_table'));
+ Schema::dropIfExists(config('admin.database.roles_table'));
+ Schema::dropIfExists(config('admin.database.permissions_table'));
+ Schema::dropIfExists(config('admin.database.menu_table'));
+ Schema::dropIfExists(config('admin.database.user_permissions_table'));
+ Schema::dropIfExists(config('admin.database.role_users_table'));
+ Schema::dropIfExists(config('admin.database.role_permissions_table'));
+ Schema::dropIfExists(config('admin.database.role_menu_table'));
+ Schema::dropIfExists(config('admin.database.operation_log_table'));
+ }
+}
diff --git a/database/migrations/2019_08_19_000000_create_failed_jobs_table.php b/database/migrations/2019_08_19_000000_create_failed_jobs_table.php
new file mode 100644
index 0000000..389bdf7
--- /dev/null
+++ b/database/migrations/2019_08_19_000000_create_failed_jobs_table.php
@@ -0,0 +1,35 @@
+bigIncrements('id');
+ $table->text('connection');
+ $table->text('queue');
+ $table->longText('payload');
+ $table->longText('exception');
+ $table->timestamp('failed_at')->useCurrent();
+ });
+ }
+
+ /**
+ * Reverse the migrations.
+ *
+ * @return void
+ */
+ public function down()
+ {
+ Schema::dropIfExists('failed_jobs');
+ }
+}
diff --git a/database/migrations/2020_05_28_153525_create_articles_table.php b/database/migrations/2020_05_28_153525_create_articles_table.php
new file mode 100644
index 0000000..fe889a9
--- /dev/null
+++ b/database/migrations/2020_05_28_153525_create_articles_table.php
@@ -0,0 +1,31 @@
+bigIncrements('id');
+ $table->timestamps();
+ });
+ }
+
+ /**
+ * Reverse the migrations.
+ *
+ * @return void
+ */
+ public function down()
+ {
+ Schema::dropIfExists('articles');
+ }
+}
diff --git a/database/migrations/2020_05_28_153536_create_categories_table.php b/database/migrations/2020_05_28_153536_create_categories_table.php
new file mode 100644
index 0000000..3820dbd
--- /dev/null
+++ b/database/migrations/2020_05_28_153536_create_categories_table.php
@@ -0,0 +1,31 @@
+bigIncrements('id');
+ $table->timestamps();
+ });
+ }
+
+ /**
+ * Reverse the migrations.
+ *
+ * @return void
+ */
+ public function down()
+ {
+ Schema::dropIfExists('categories');
+ }
+}
diff --git a/database/migrations/2020_05_28_163818_create_links_table.php b/database/migrations/2020_05_28_163818_create_links_table.php
new file mode 100644
index 0000000..ee8de29
--- /dev/null
+++ b/database/migrations/2020_05_28_163818_create_links_table.php
@@ -0,0 +1,31 @@
+bigIncrements('id');
+ $table->timestamps();
+ });
+ }
+
+ /**
+ * Reverse the migrations.
+ *
+ * @return void
+ */
+ public function down()
+ {
+ Schema::dropIfExists('links');
+ }
+}
diff --git a/database/seeds/DatabaseSeeder.php b/database/seeds/DatabaseSeeder.php
new file mode 100644
index 0000000..91cb6d1
--- /dev/null
+++ b/database/seeds/DatabaseSeeder.php
@@ -0,0 +1,16 @@
+call(UsersTableSeeder::class);
+ }
+}
diff --git a/newnyfh.sql b/newnyfh.sql
new file mode 100644
index 0000000..72d3f43
--- /dev/null
+++ b/newnyfh.sql
@@ -0,0 +1,2252 @@
+-- phpMyAdmin SQL Dump
+-- version 4.8.5
+-- https://www.phpmyadmin.net/
+--
+-- 主机: localhost
+-- 生成日期: 2020-09-14 15:34:40
+-- 服务器版本: 5.5.48-log
+-- PHP 版本: 7.3.18
+
+SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
+SET AUTOCOMMIT = 0;
+START TRANSACTION;
+SET time_zone = "+00:00";
+
+
+/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
+/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
+/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
+/*!40101 SET NAMES utf8mb4 */;
+
+--
+-- 数据库: `newnyfh`
+--
+
+-- --------------------------------------------------------
+
+--
+-- 表的结构 `admin_config`
+--
+
+CREATE TABLE `admin_config` (
+ `id` int(10) UNSIGNED NOT NULL,
+ `name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
+ `value` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
+ `description` text COLLATE utf8mb4_unicode_ci,
+ `created_at` timestamp NULL DEFAULT NULL,
+ `updated_at` timestamp NULL DEFAULT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+
+-- --------------------------------------------------------
+
+--
+-- 表的结构 `admin_menu`
+--
+
+CREATE TABLE `admin_menu` (
+ `id` int(10) UNSIGNED NOT NULL,
+ `parent_id` int(11) NOT NULL DEFAULT '0',
+ `order` int(11) NOT NULL DEFAULT '0',
+ `title` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
+ `icon` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
+ `uri` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+ `permission` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+ `created_at` timestamp NULL DEFAULT NULL,
+ `updated_at` timestamp NULL DEFAULT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+
+--
+-- 转存表中的数据 `admin_menu`
+--
+
+INSERT INTO `admin_menu` (`id`, `parent_id`, `order`, `title`, `icon`, `uri`, `permission`, `created_at`, `updated_at`) VALUES
+(1, 0, 1, '看板', 'fa-bar-chart', '/', NULL, NULL, '2020-05-28 07:27:25'),
+(2, 0, 10, '系统管理', 'fa-tasks', NULL, NULL, NULL, '2020-05-29 06:14:41'),
+(3, 2, 12, '用户', 'fa-users', 'auth/users', NULL, NULL, '2020-06-02 01:58:11'),
+(4, 2, 13, '角色', 'fa-user', 'auth/roles', NULL, NULL, '2020-06-02 01:58:11'),
+(5, 2, 14, '权限', 'fa-ban', 'auth/permissions', NULL, NULL, '2020-06-02 01:58:11'),
+(6, 2, 15, '菜单', 'fa-bars', 'auth/menu', NULL, NULL, '2020-06-02 01:58:11'),
+(7, 2, 16, '操作日志', 'fa-history', 'auth/logs', NULL, NULL, '2020-06-02 01:58:11'),
+(8, 0, 6, '资讯管理', 'fa-bank', 'articles', NULL, '2020-05-28 07:27:59', '2020-05-29 09:15:00'),
+(9, 8, 7, '资讯列表', 'fa-book', 'articles', NULL, '2020-05-28 07:28:16', '2020-05-29 09:16:23'),
+(10, 0, 8, '分类管理', 'fa-bars', NULL, NULL, '2020-05-28 07:28:28', '2020-05-29 06:14:41'),
+(11, 10, 9, '分类列表', 'fa-bars', 'categories', NULL, '2020-05-28 07:28:36', '2020-05-29 06:14:41'),
+(12, 0, 4, '友情链接', 'fa-amazon', NULL, NULL, '2020-05-28 08:45:01', '2020-05-29 09:14:37'),
+(13, 12, 5, '友情链接列表', 'fa-at', 'links', NULL, '2020-05-28 08:45:07', '2020-05-29 09:15:48'),
+(14, 0, 2, '广告管理', 'fa-500px', NULL, NULL, '2020-05-29 06:14:27', '2020-05-29 09:14:23'),
+(15, 14, 3, '广告列表', 'fa-500px', 'adverts', NULL, '2020-05-29 06:14:37', '2020-05-29 09:15:32'),
+(16, 2, 11, '配置项', 'fa-toggle-on', 'config', NULL, '2020-06-02 01:57:49', '2020-06-02 01:58:11');
+
+-- --------------------------------------------------------
+
+--
+-- 表的结构 `admin_operation_log`
+--
+
+CREATE TABLE `admin_operation_log` (
+ `id` int(10) UNSIGNED NOT NULL,
+ `user_id` int(11) NOT NULL,
+ `path` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
+ `method` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL,
+ `ip` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
+ `input` text COLLATE utf8mb4_unicode_ci NOT NULL,
+ `created_at` timestamp NULL DEFAULT NULL,
+ `updated_at` timestamp NULL DEFAULT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+
+--
+-- 转存表中的数据 `admin_operation_log`
+--
+
+INSERT INTO `admin_operation_log` (`id`, `user_id`, `path`, `method`, `ip`, `input`, `created_at`, `updated_at`) VALUES
+(1, 1, 'admin', 'GET', '1.190.203.218', '[]', '2020-05-28 07:25:07', '2020-05-28 07:25:07'),
+(2, 1, 'admin/auth/menu', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 07:25:24', '2020-05-28 07:25:24'),
+(3, 1, 'admin/auth/menu/2/edit', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 07:25:51', '2020-05-28 07:25:51'),
+(4, 1, 'admin/auth/menu/2', 'PUT', '1.190.203.218', '{\"parent_id\":\"0\",\"title\":\"\\u7cfb\\u7edf\\u7ba1\\u7406\",\"icon\":\"fa-tasks\",\"uri\":null,\"roles\":[\"1\",null],\"permission\":null,\"_token\":\"KoqE953b9jVm0UEB3UaWJ9qMx8yRPnWWeGjFxuCf\",\"_method\":\"PUT\",\"_previous_\":\"http:\\/\\/dqb.cnskl.com\\/admin\\/auth\\/menu\"}', '2020-05-28 07:25:58', '2020-05-28 07:25:58'),
+(5, 1, 'admin/auth/menu', 'GET', '1.190.203.218', '[]', '2020-05-28 07:25:58', '2020-05-28 07:25:58'),
+(6, 1, 'admin/auth/menu/3/edit', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 07:26:01', '2020-05-28 07:26:01'),
+(7, 1, 'admin/auth/menu/3', 'PUT', '1.190.203.218', '{\"parent_id\":\"2\",\"title\":\"\\u7528\\u6237\",\"icon\":\"fa-users\",\"uri\":\"auth\\/users\",\"roles\":[null],\"permission\":null,\"_token\":\"KoqE953b9jVm0UEB3UaWJ9qMx8yRPnWWeGjFxuCf\",\"_method\":\"PUT\",\"_previous_\":\"http:\\/\\/dqb.cnskl.com\\/admin\\/auth\\/menu\"}', '2020-05-28 07:26:09', '2020-05-28 07:26:09'),
+(8, 1, 'admin/auth/menu', 'GET', '1.190.203.218', '[]', '2020-05-28 07:26:09', '2020-05-28 07:26:09'),
+(9, 1, 'admin/auth/menu', 'GET', '1.190.203.218', '[]', '2020-05-28 07:27:00', '2020-05-28 07:27:00'),
+(10, 1, 'admin/auth/menu', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 07:27:06', '2020-05-28 07:27:06'),
+(11, 1, 'admin/auth/users', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 07:27:10', '2020-05-28 07:27:10'),
+(12, 1, 'admin/auth/roles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 07:27:10', '2020-05-28 07:27:10'),
+(13, 1, 'admin/auth/permissions', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 07:27:11', '2020-05-28 07:27:11'),
+(14, 1, 'admin/auth/menu', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 07:27:11', '2020-05-28 07:27:11'),
+(15, 1, 'admin/auth/menu', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 07:27:17', '2020-05-28 07:27:17'),
+(16, 1, 'admin/auth/menu/1/edit', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 07:27:20', '2020-05-28 07:27:20'),
+(17, 1, 'admin/auth/menu/1', 'PUT', '1.190.203.218', '{\"parent_id\":\"0\",\"title\":\"\\u770b\\u677f\",\"icon\":\"fa-bar-chart\",\"uri\":\"\\/\",\"roles\":[null],\"permission\":null,\"_token\":\"KoqE953b9jVm0UEB3UaWJ9qMx8yRPnWWeGjFxuCf\",\"_method\":\"PUT\",\"_previous_\":\"http:\\/\\/dqb.cnskl.com\\/admin\\/auth\\/menu\"}', '2020-05-28 07:27:25', '2020-05-28 07:27:25'),
+(18, 1, 'admin/auth/menu', 'GET', '1.190.203.218', '[]', '2020-05-28 07:27:25', '2020-05-28 07:27:25'),
+(19, 1, 'admin/auth/menu', 'POST', '1.190.203.218', '{\"parent_id\":\"0\",\"title\":\"\\u8d44\\u8baf\\u7ba1\\u7406\",\"icon\":\"fa-bars\",\"uri\":\"articles\",\"roles\":[null],\"permission\":null,\"_token\":\"KoqE953b9jVm0UEB3UaWJ9qMx8yRPnWWeGjFxuCf\"}', '2020-05-28 07:27:59', '2020-05-28 07:27:59'),
+(20, 1, 'admin/auth/menu', 'GET', '1.190.203.218', '[]', '2020-05-28 07:27:59', '2020-05-28 07:27:59'),
+(21, 1, 'admin/auth/menu', 'POST', '1.190.203.218', '{\"parent_id\":\"8\",\"title\":\"\\u8d44\\u8baf\\u5217\\u8868\",\"icon\":\"fa-bars\",\"uri\":\"articles\",\"roles\":[null],\"permission\":null,\"_token\":\"KoqE953b9jVm0UEB3UaWJ9qMx8yRPnWWeGjFxuCf\"}', '2020-05-28 07:28:16', '2020-05-28 07:28:16'),
+(22, 1, 'admin/auth/menu', 'GET', '1.190.203.218', '[]', '2020-05-28 07:28:16', '2020-05-28 07:28:16'),
+(23, 1, 'admin/auth/menu', 'POST', '1.190.203.218', '{\"parent_id\":\"0\",\"title\":\"\\u5206\\u7c7b\\u7ba1\\u7406\",\"icon\":\"fa-bars\",\"uri\":null,\"roles\":[null],\"permission\":null,\"_token\":\"KoqE953b9jVm0UEB3UaWJ9qMx8yRPnWWeGjFxuCf\"}', '2020-05-28 07:28:28', '2020-05-28 07:28:28'),
+(24, 1, 'admin/auth/menu', 'GET', '1.190.203.218', '[]', '2020-05-28 07:28:28', '2020-05-28 07:28:28'),
+(25, 1, 'admin/auth/menu', 'POST', '1.190.203.218', '{\"parent_id\":\"10\",\"title\":\"\\u5206\\u7c7b\\u5217\\u8868\",\"icon\":\"fa-bars\",\"uri\":null,\"roles\":[null],\"permission\":null,\"_token\":\"KoqE953b9jVm0UEB3UaWJ9qMx8yRPnWWeGjFxuCf\"}', '2020-05-28 07:28:36', '2020-05-28 07:28:36'),
+(26, 1, 'admin/auth/menu', 'GET', '1.190.203.218', '[]', '2020-05-28 07:28:37', '2020-05-28 07:28:37'),
+(27, 1, 'admin/auth/menu/11/edit', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 07:28:40', '2020-05-28 07:28:40'),
+(28, 1, 'admin/auth/menu/11', 'PUT', '1.190.203.218', '{\"parent_id\":\"10\",\"title\":\"\\u5206\\u7c7b\\u5217\\u8868\",\"icon\":\"fa-bars\",\"uri\":\"categories\",\"roles\":[null],\"permission\":null,\"_token\":\"KoqE953b9jVm0UEB3UaWJ9qMx8yRPnWWeGjFxuCf\",\"_method\":\"PUT\",\"_previous_\":\"http:\\/\\/dqb.cnskl.com\\/admin\\/auth\\/menu\"}', '2020-05-28 07:29:07', '2020-05-28 07:29:07'),
+(29, 1, 'admin/auth/menu', 'GET', '1.190.203.218', '[]', '2020-05-28 07:29:07', '2020-05-28 07:29:07'),
+(30, 1, 'admin/auth/menu', 'GET', '1.190.203.218', '[]', '2020-05-28 07:29:10', '2020-05-28 07:29:10'),
+(31, 1, 'admin/auth/menu', 'POST', '1.190.203.218', '{\"_token\":\"KoqE953b9jVm0UEB3UaWJ9qMx8yRPnWWeGjFxuCf\",\"_order\":\"[{\\\"id\\\":1},{\\\"id\\\":8,\\\"children\\\":[{\\\"id\\\":9}]},{\\\"id\\\":10,\\\"children\\\":[{\\\"id\\\":11}]},{\\\"id\\\":2,\\\"children\\\":[{\\\"id\\\":3},{\\\"id\\\":4},{\\\"id\\\":5},{\\\"id\\\":6},{\\\"id\\\":7}]}]\"}', '2020-05-28 07:29:32', '2020-05-28 07:29:32'),
+(32, 1, 'admin/auth/menu', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 07:29:32', '2020-05-28 07:29:32'),
+(33, 1, 'admin/auth/menu', 'GET', '1.190.203.218', '[]', '2020-05-28 07:29:33', '2020-05-28 07:29:33'),
+(34, 1, 'admin/auth/menu/11/edit', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 07:31:42', '2020-05-28 07:31:42'),
+(35, 1, 'admin/auth/menu/11/edit', 'GET', '1.190.203.218', '[]', '2020-05-28 07:34:07', '2020-05-28 07:34:07'),
+(36, 1, 'admin/articles', 'GET', '1.190.203.218', '[]', '2020-05-28 07:34:55', '2020-05-28 07:34:55'),
+(37, 1, 'admin/articles', 'GET', '1.190.203.218', '[]', '2020-05-28 07:38:07', '2020-05-28 07:38:07'),
+(38, 1, 'admin/articles', 'GET', '1.190.203.218', '[]', '2020-05-28 07:38:11', '2020-05-28 07:38:11'),
+(39, 1, 'admin', 'GET', '1.190.203.218', '[]', '2020-05-28 07:42:07', '2020-05-28 07:42:07'),
+(40, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 07:42:12', '2020-05-28 07:42:12'),
+(41, 1, 'admin/articles', 'GET', '1.190.203.218', '[]', '2020-05-28 07:43:24', '2020-05-28 07:43:24'),
+(42, 1, 'admin/articles', 'GET', '1.190.203.218', '[]', '2020-05-28 07:43:40', '2020-05-28 07:43:40'),
+(43, 1, 'admin/articles/1/edit', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 07:43:47', '2020-05-28 07:43:47'),
+(44, 1, 'admin/categories', 'GET', '1.190.203.218', '[]', '2020-05-28 07:44:37', '2020-05-28 07:44:37'),
+(45, 1, 'admin/categories', 'GET', '1.190.203.218', '[]', '2020-05-28 07:45:30', '2020-05-28 07:45:30'),
+(46, 1, 'admin/categories', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 07:46:26', '2020-05-28 07:46:26'),
+(47, 1, 'admin/categories', 'GET', '1.190.203.218', '[]', '2020-05-28 07:46:54', '2020-05-28 07:46:54'),
+(48, 1, 'admin/categories', 'GET', '1.190.203.218', '[]', '2020-05-28 07:47:02', '2020-05-28 07:47:02'),
+(49, 1, 'admin/categories', 'GET', '1.190.203.218', '[]', '2020-05-28 07:47:03', '2020-05-28 07:47:03'),
+(50, 1, 'admin/categories', 'GET', '1.190.203.218', '[]', '2020-05-28 07:47:04', '2020-05-28 07:47:04'),
+(51, 1, 'admin/categories', 'GET', '1.190.203.218', '[]', '2020-05-28 07:47:12', '2020-05-28 07:47:12'),
+(52, 1, 'admin/categories', 'GET', '1.190.203.218', '[]', '2020-05-28 07:47:44', '2020-05-28 07:47:44'),
+(53, 1, 'admin/categories/1/edit', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 07:48:11', '2020-05-28 07:48:11'),
+(54, 1, 'admin/categories/1', 'PUT', '1.190.203.218', '{\"parent_id\":\"0\",\"title\":\"\\u6982\\u51b5\\u7b80\\u4ecb\",\"type\":\"article\",\"description\":null,\"order\":\"0\",\"status\":\"on\",\"_token\":\"KoqE953b9jVm0UEB3UaWJ9qMx8yRPnWWeGjFxuCf\",\"_method\":\"PUT\",\"_previous_\":\"http:\\/\\/dqb.cnskl.com\\/admin\\/categories\"}', '2020-05-28 07:48:16', '2020-05-28 07:48:16'),
+(55, 1, 'admin/categories/1/edit', 'GET', '1.190.203.218', '[]', '2020-05-28 07:48:16', '2020-05-28 07:48:16'),
+(56, 1, 'admin/categories/1', 'PUT', '1.190.203.218', '{\"parent_id\":\"0\",\"title\":\"\\u6982\\u51b5\\u7b80\\u4ecb\",\"type\":\"article\",\"description\":null,\"order\":\"0\",\"status\":\"on\",\"_token\":\"KoqE953b9jVm0UEB3UaWJ9qMx8yRPnWWeGjFxuCf\",\"_method\":\"PUT\"}', '2020-05-28 07:49:03', '2020-05-28 07:49:03'),
+(57, 1, 'admin/categories', 'GET', '1.190.203.218', '[]', '2020-05-28 07:49:03', '2020-05-28 07:49:03'),
+(58, 1, 'admin/categories/1/edit', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 07:49:08', '2020-05-28 07:49:08'),
+(59, 1, 'admin/categories/1/edit', 'GET', '1.190.203.218', '[]', '2020-05-28 07:49:14', '2020-05-28 07:49:14'),
+(60, 1, 'admin/categories/1/edit', 'GET', '1.190.203.218', '[]', '2020-05-28 07:50:05', '2020-05-28 07:50:05'),
+(61, 1, 'admin/categories/1/edit', 'GET', '1.190.203.218', '[]', '2020-05-28 07:52:36', '2020-05-28 07:52:36'),
+(62, 1, 'admin/categories/1/edit', 'GET', '1.190.203.218', '[]', '2020-05-28 07:52:39', '2020-05-28 07:52:39'),
+(63, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 07:52:46', '2020-05-28 07:52:46'),
+(64, 1, 'admin/articles/1', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 07:52:55', '2020-05-28 07:52:55'),
+(65, 1, 'admin/articles', 'GET', '1.190.203.218', '[]', '2020-05-28 07:52:55', '2020-05-28 07:52:55'),
+(66, 1, 'admin/articles/1/edit', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 07:53:00', '2020-05-28 07:53:00'),
+(67, 1, 'admin/articles/1', 'PUT', '1.190.203.218', '{\"title\":\"\\u5173\\u7231\\u5973\\u6027 \\u5173\\u7231\\u5065\\u5eb7\",\"category_id\":\"16\",\"description\":\"\\u5927\\u5e86\\u5206\\u9662\\u4e09\\u516b\\u8282\\u5065\\u5eb7\\u8bb2\\u5ea7 \\u4e3a\\u5e86\\u795d\\u56fd\\u9645\\u5987\\u5973\\u52b3\\u52a8\\u8282\\uff0c\\u63d0\\u9ad8\\u5973\\u804c\\u5de5\\u7684\\u8eab\\u4f53\\u7d20\\u8d28\\uff0c\\u5173\\u7231\\u5973\\u804c\\u5de5\\u7684\\u8eab\\u5fc3\\u5065\\u5eb7\\uff0c\\u5927\\u5e86\\u5206\\u9662\\u4e8e3\\u67087\\u65e5\\u4e0b\\u5348\\u4e3e\\u529e\",\"sort\":\"10\",\"_token\":\"KoqE953b9jVm0UEB3UaWJ9qMx8yRPnWWeGjFxuCf\",\"_method\":\"PUT\",\"_previous_\":\"http:\\/\\/dqb.cnskl.com\\/admin\\/articles\"}', '2020-05-28 07:53:08', '2020-05-28 07:53:08'),
+(68, 1, 'admin/articles/1/edit', 'GET', '1.190.203.218', '[]', '2020-05-28 07:53:08', '2020-05-28 07:53:08'),
+(69, 1, 'admin/articles', 'GET', '1.190.203.218', '[]', '2020-05-28 07:54:01', '2020-05-28 07:54:01'),
+(70, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 07:54:03', '2020-05-28 07:54:03'),
+(71, 1, 'admin/categories', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 07:54:05', '2020-05-28 07:54:05'),
+(72, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 07:54:09', '2020-05-28 07:54:09'),
+(73, 1, 'admin/articles/1/edit', 'GET', '1.190.203.218', '[]', '2020-05-28 07:54:43', '2020-05-28 07:54:43'),
+(74, 1, 'admin/articles/1/edit', 'GET', '1.190.203.218', '[]', '2020-05-28 07:54:45', '2020-05-28 07:54:45'),
+(75, 1, 'admin/articles/1/edit', 'GET', '1.190.203.218', '[]', '2020-05-28 07:54:45', '2020-05-28 07:54:45'),
+(76, 1, 'admin/articles/1/edit', 'GET', '1.190.203.218', '[]', '2020-05-28 07:54:45', '2020-05-28 07:54:45'),
+(77, 1, 'admin/articles/1/edit', 'GET', '1.190.203.218', '[]', '2020-05-28 07:54:45', '2020-05-28 07:54:45'),
+(78, 1, 'admin/categories', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 07:54:52', '2020-05-28 07:54:52'),
+(79, 1, 'admin/categories', 'GET', '1.190.203.218', '[]', '2020-05-28 07:54:55', '2020-05-28 07:54:55'),
+(80, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 07:54:59', '2020-05-28 07:54:59'),
+(81, 1, 'admin/articles/create', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 07:55:00', '2020-05-28 07:55:00'),
+(82, 1, 'admin/articles/create', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 08:00:08', '2020-05-28 08:00:08'),
+(83, 1, 'admin/articles/create', 'GET', '1.190.203.218', '[]', '2020-05-28 08:00:09', '2020-05-28 08:00:09'),
+(84, 1, 'admin/articles/create', 'GET', '1.190.203.218', '[]', '2020-05-28 08:00:10', '2020-05-28 08:00:10'),
+(85, 1, 'admin/articles/create', 'GET', '1.190.203.218', '[]', '2020-05-28 08:00:10', '2020-05-28 08:00:10'),
+(86, 1, 'admin/articles/create', 'GET', '1.190.203.218', '[]', '2020-05-28 08:00:11', '2020-05-28 08:00:11'),
+(87, 1, 'admin/articles/create', 'GET', '1.190.203.218', '[]', '2020-05-28 08:00:11', '2020-05-28 08:00:11'),
+(88, 1, 'admin/articles/create', 'GET', '1.190.203.218', '[]', '2020-05-28 08:00:11', '2020-05-28 08:00:11'),
+(89, 1, 'admin/articles/create', 'GET', '1.190.203.218', '[]', '2020-05-28 08:00:14', '2020-05-28 08:00:14'),
+(90, 1, 'admin/categories', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 08:00:16', '2020-05-28 08:00:16'),
+(91, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 08:00:17', '2020-05-28 08:00:17'),
+(92, 1, 'admin/articles/create', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 08:00:20', '2020-05-28 08:00:20'),
+(93, 1, 'admin/articles/create', 'GET', '1.190.203.218', '[]', '2020-05-28 08:01:56', '2020-05-28 08:01:56'),
+(94, 1, 'admin/articles/create', 'GET', '1.190.203.218', '[]', '2020-05-28 08:01:58', '2020-05-28 08:01:58'),
+(95, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 08:02:02', '2020-05-28 08:02:02'),
+(96, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 08:02:05', '2020-05-28 08:02:05'),
+(97, 1, 'admin/articles/create', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 08:02:08', '2020-05-28 08:02:08'),
+(98, 1, 'admin/articles/create', 'GET', '1.190.203.218', '[]', '2020-05-28 08:02:54', '2020-05-28 08:02:54'),
+(99, 1, 'admin/articles/create', 'GET', '1.190.203.218', '[]', '2020-05-28 08:02:56', '2020-05-28 08:02:56'),
+(100, 1, 'admin/articles/create', 'GET', '1.190.203.218', '[]', '2020-05-28 08:03:45', '2020-05-28 08:03:45'),
+(101, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 08:03:48', '2020-05-28 08:03:48'),
+(102, 1, 'admin/articles/1/edit', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 08:03:50', '2020-05-28 08:03:50'),
+(103, 1, 'admin/articles/1/edit', 'GET', '1.190.203.218', '[]', '2020-05-28 08:04:01', '2020-05-28 08:04:01'),
+(104, 1, 'admin/categories', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 08:05:15', '2020-05-28 08:05:15'),
+(105, 1, 'admin/categories/1/edit', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 08:05:18', '2020-05-28 08:05:18'),
+(106, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 08:06:59', '2020-05-28 08:06:59'),
+(107, 1, 'admin/articles/1/edit', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 08:07:02', '2020-05-28 08:07:02'),
+(108, 1, 'admin/articles/1/edit', 'GET', '1.190.203.218', '[]', '2020-05-28 08:13:18', '2020-05-28 08:13:18'),
+(109, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 08:14:40', '2020-05-28 08:14:40'),
+(110, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\",\"title\":\"\\u5927\\u5e86\\u5206\\u9662\\u7ec4\\u7ec7\\u804c\\u5de5\\u53c2\\u52a0\\u201c\\u6025\\u6551\\u5065\\u5eb7\\u201d\\u4e13\\u9898\\u8bb2\\u5ea7\",\"category\":{\"id\":null}}', '2020-05-28 08:14:44', '2020-05-28 08:14:44'),
+(111, 1, 'admin/articles/719/edit', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 08:14:46', '2020-05-28 08:14:46'),
+(112, 1, 'admin/articles/719/edit', 'GET', '1.190.203.218', '[]', '2020-05-28 08:15:25', '2020-05-28 08:15:25'),
+(113, 1, 'admin/articles/719/edit', 'GET', '1.190.203.218', '[]', '2020-05-28 08:17:15', '2020-05-28 08:17:15'),
+(114, 1, 'admin/articles/719', 'PUT', '1.190.203.218', '{\"title\":\"\\u5927\\u5e86\\u5206\\u9662\\u7ec4\\u7ec7\\u804c\\u5de5\\u53c2\\u52a0\\u201c\\u6025\\u6551\\u5065\\u5eb7\\u201d\\u4e13\\u9898\\u8bb2\\u5ea7\",\"category_id\":\"16\",\"description\":\"3\\u670821\\u65e5\\uff0c\\u5206\\u9662\\u5de5\\u4f1a\\u9080\\u8bf7\\u4e86\\u9ed1\\u9f99\\u6c5f\\u7701\\u5b89\\u5168\\u5065\\u5eb7\\u6559\\u80b2\\u4e2d\\u5fc3\\u725b\\u5a49\\u8fb0\\u4e3b\\u4efb\\u505a\\u9898\\u4e3a\\u6025\\u6551\\u5065\\u5eb7\\u4e13\\u4e1a\\u77e5\\u8bc6\\u8bb2\\u5ea7\\u3002\\u725b\\u5a49\\u8fb0\\u4e3b\\u4efb\\u8be6\\u7ec6\\u8bb2\\u89e3\\u4e86\\u751f\\u6d3b\\u4e2d\\u7a81\\u53d1\\u75be\\u75c5\\u60c5\\u51b5\\u7684\\u6025\\u6551\\u65b9\\u5f0f\\uff0c\\u5e76\\u793a\\u8303\\u6559\\u5b66\\u4eba\\u5de5\\u547c\\u5438\\u3001\\u5fc3\\u80ba\\u590d\\u82cf\",\"content\":\" 3\\u670821\\u65e5\\uff0c\\u5206\\u9662\\u5de5\\u4f1a\\u9080\\u8bf7\\u4e86\\u9ed1\\u9f99\\u6c5f\\u7701\\u5b89\\u5168\\u5065\\u5eb7\\u6559\\u80b2\\u4e2d\\u5fc3\\u725b\\u5a49\\u8fb0\\u4e3b\\u4efb\\u505a\\u9898\\u4e3a\\u201c\\u6025\\u6551\\u5065\\u5eb7\\u201d\\u4e13\\u4e1a\\u77e5\\u8bc6\\u8bb2\\u5ea7\\u3002\\u725b\\u5a49\\u8fb0\\u4e3b\\u4efb\\u8be6\\u7ec6\\u8bb2\\u89e3\\u4e86\\u751f\\u6d3b\\u4e2d\\u7a81\\u53d1\\u75be\\u75c5\\u60c5\\u51b5\\u7684\\u6025\\u6551\\u65b9\\u5f0f\\uff0c\\u5e76\\u793a\\u8303\\u6559\\u5b66\\u4eba\\u5de5\\u547c\\u5438\\u3001\\u5fc3\\u80ba\\u590d\\u82cf\\u7b49\\u7684\\u6807\\u51c6\\u64cd\\u4f5c\\uff0c\\u540c\\u65f6\\uff0c\\u5bf9\\u5e38\\u89c1\\u7684\\u80a9\\u9888\\u75be\\u75c5\\u3001\\u8170\\u690e\\u75c5\\u3001\\u5973\\u6027\\u75be\\u75c5\\u9884\\u9632\\u548c\\u7b80\\u5355\\u7684\\u7a74\\u4f4d\\u6309\\u6469\\u5eb7\\u590d\\u624b\\u6cd5\\u8fdb\\u884c\\u8bb2\\u89e3\\u548c\\u6307\\u5bfc\\uff0c\\u901a\\u8fc7\\u6b64\\u6b21\\u8bb2\\u5ea7\\uff0c\\u63d0\\u9ad8\\u4e86\\u5927\\u5bb6\\u5065\\u5eb7\\u610f\\u8bc6\\uff0c\\u666e\\u53ca\\u4e86\\u804c\\u5de5\\u7684\\u6025\\u6551\\u5e38\\u8bc6\\uff0c\\u8ba9\\u804c\\u5de5\\u80fd\\u591f\\u201c\\u4f1a\\u6025\\u6551\\u3001\\u61c2\\u517b\\u751f\\u201d\\uff0c\\u4ee5\\u597d\\u7684\\u8eab\\u4f53\\u72b6\\u6001\\u548c\\u7cbe\\u795e\\u9762\\u8c8c\\u6295\\u5165\\u5230\\u79d1\\u6280\\u521b\\u65b0\\u5de5\\u4f5c\\u4e2d\\u53bb\\u3002
<\\/p>

<\\/p>\",\"sort\":\"0\",\"_token\":\"QaZ1pBby28MyYDXSPVb90D9nfxzhSAwv3dEuDT0B\",\"_method\":\"PUT\"}', '2020-05-28 08:17:32', '2020-05-28 08:17:32'),
+(115, 1, 'admin/articles', 'GET', '1.190.203.218', '[]', '2020-05-28 08:17:32', '2020-05-28 08:17:32'),
+(116, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"title\":\"\\u5927\\u5e86\\u5206\\u9662\\u7ec4\\u7ec7\\u804c\\u5de5\\u53c2\\u52a0\\u201c\\u6025\\u6551\\u5065\\u5eb7\\u201d\\u4e13\\u9898\\u8bb2\\u5ea7\",\"category\":{\"id\":null},\"_pjax\":\"#pjax-container\"}', '2020-05-28 08:17:39', '2020-05-28 08:17:39'),
+(117, 1, 'admin/articles/719/edit', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 08:17:41', '2020-05-28 08:17:41'),
+(118, 1, 'admin/articles/719/edit', 'GET', '1.190.203.218', '[]', '2020-05-28 08:20:43', '2020-05-28 08:20:43'),
+(119, 1, 'admin/articles/719', 'PUT', '1.190.203.218', '{\"key\":\"0\",\"cover\":\"_file_del_\",\"_file_del_\":null,\"_token\":\"QaZ1pBby28MyYDXSPVb90D9nfxzhSAwv3dEuDT0B\",\"_method\":\"PUT\"}', '2020-05-28 08:21:32', '2020-05-28 08:21:32'),
+(120, 1, 'admin/articles/719', 'PUT', '1.190.203.218', '{\"title\":\"\\u5927\\u5e86\\u5206\\u9662\\u7ec4\\u7ec7\\u804c\\u5de5\\u53c2\\u52a0\\u201c\\u6025\\u6551\\u5065\\u5eb7\\u201d\\u4e13\\u9898\\u8bb2\\u5ea7\",\"category_id\":\"16\",\"description\":\"3\\u670821\\u65e5\\uff0c\\u5206\\u9662\\u5de5\\u4f1a\\u9080\\u8bf7\\u4e86\\u9ed1\\u9f99\\u6c5f\\u7701\\u5b89\\u5168\\u5065\\u5eb7\\u6559\\u80b2\\u4e2d\\u5fc3\\u725b\\u5a49\\u8fb0\\u4e3b\\u4efb\\u505a\\u9898\\u4e3a\\u6025\\u6551\\u5065\\u5eb7\\u4e13\\u4e1a\\u77e5\\u8bc6\\u8bb2\\u5ea7\\u3002\\u725b\\u5a49\\u8fb0\\u4e3b\\u4efb\\u8be6\\u7ec6\\u8bb2\\u89e3\\u4e86\\u751f\\u6d3b\\u4e2d\\u7a81\\u53d1\\u75be\\u75c5\\u60c5\\u51b5\\u7684\\u6025\\u6551\\u65b9\\u5f0f\\uff0c\\u5e76\\u793a\\u8303\\u6559\\u5b66\\u4eba\\u5de5\\u547c\\u5438\\u3001\\u5fc3\\u80ba\\u590d\\u82cf\",\"content\":\"
3\\u670821\\u65e5\\uff0c\\u5206\\u9662\\u5de5\\u4f1a\\u9080\\u8bf7\\u4e86\\u9ed1\\u9f99\\u6c5f\\u7701\\u5b89\\u5168\\u5065\\u5eb7\\u6559\\u80b2\\u4e2d\\u5fc3\\u725b\\u5a49\\u8fb0\\u4e3b\\u4efb\\u505a\\u9898\\u4e3a\\u201c\\u6025\\u6551\\u5065\\u5eb7\\u201d\\u4e13\\u4e1a\\u77e5\\u8bc6\\u8bb2\\u5ea7\\u3002\\u725b\\u5a49\\u8fb0\\u4e3b\\u4efb\\u8be6\\u7ec6\\u8bb2\\u89e3\\u4e86\\u751f\\u6d3b\\u4e2d\\u7a81\\u53d1\\u75be\\u75c5\\u60c5\\u51b5\\u7684\\u6025\\u6551\\u65b9\\u5f0f\\uff0c\\u5e76\\u793a\\u8303\\u6559\\u5b66\\u4eba\\u5de5\\u547c\\u5438\\u3001\\u5fc3\\u80ba\\u590d\\u82cf\\u7b49\\u7684\\u6807\\u51c6\\u64cd\\u4f5c\\uff0c\\u540c\\u65f6\\uff0c\\u5bf9\\u5e38\\u89c1\\u7684\\u80a9\\u9888\\u75be\\u75c5\\u3001\\u8170\\u690e\\u75c5\\u3001\\u5973\\u6027\\u75be\\u75c5\\u9884\\u9632\\u548c\\u7b80\\u5355\\u7684\\u7a74\\u4f4d\\u6309\\u6469\\u5eb7\\u590d\\u624b\\u6cd5\\u8fdb\\u884c\\u8bb2\\u89e3\\u548c\\u6307\\u5bfc\\uff0c\\u901a\\u8fc7\\u6b64\\u6b21\\u8bb2\\u5ea7\\uff0c\\u63d0\\u9ad8\\u4e86\\u5927\\u5bb6\\u5065\\u5eb7\\u610f\\u8bc6\\uff0c\\u666e\\u53ca\\u4e86\\u804c\\u5de5\\u7684\\u6025\\u6551\\u5e38\\u8bc6\\uff0c\\u8ba9\\u804c\\u5de5\\u80fd\\u591f\\u201c\\u4f1a\\u6025\\u6551\\u3001\\u61c2\\u517b\\u751f\\u201d\\uff0c\\u4ee5\\u597d\\u7684\\u8eab\\u4f53\\u72b6\\u6001\\u548c\\u7cbe\\u795e\\u9762\\u8c8c\\u6295\\u5165\\u5230\\u79d1\\u6280\\u521b\\u65b0\\u5de5\\u4f5c\\u4e2d\\u53bb\\u3002
<\\/p>

<\\/p>\",\"sort\":\"0\",\"_token\":\"QaZ1pBby28MyYDXSPVb90D9nfxzhSAwv3dEuDT0B\",\"_method\":\"PUT\"}', '2020-05-28 08:21:35', '2020-05-28 08:21:35'),
+(121, 1, 'admin/articles', 'GET', '1.190.203.218', '[]', '2020-05-28 08:21:35', '2020-05-28 08:21:35'),
+(122, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"title\":\"\\u5927\\u5e86\\u5206\\u9662\\u7ec4\\u7ec7\\u804c\\u5de5\\u53c2\\u52a0\\u201c\\u6025\\u6551\\u5065\\u5eb7\\u201d\\u4e13\\u9898\\u8bb2\\u5ea7\",\"category\":{\"id\":null},\"_pjax\":\"#pjax-container\"}', '2020-05-28 08:21:40', '2020-05-28 08:21:40'),
+(123, 1, 'admin/categories', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 08:23:10', '2020-05-28 08:23:10'),
+(124, 1, 'admin/categories/2/edit', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 08:23:23', '2020-05-28 08:23:23'),
+(125, 1, 'admin/categories/2/edit', 'GET', '1.190.203.218', '[]', '2020-05-28 08:24:01', '2020-05-28 08:24:01'),
+(126, 1, 'admin/categories/2/edit', 'GET', '1.190.203.218', '[]', '2020-05-28 08:27:53', '2020-05-28 08:27:53'),
+(127, 1, 'admin/categories/2/edit', 'GET', '1.190.203.218', '[]', '2020-05-28 08:28:10', '2020-05-28 08:28:10'),
+(128, 1, 'admin/categories', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 08:29:50', '2020-05-28 08:29:50'),
+(129, 1, 'admin/categories/1/edit', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 08:30:06', '2020-05-28 08:30:06'),
+(130, 1, 'admin/categories', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 08:30:52', '2020-05-28 08:30:52'),
+(131, 1, 'admin/categories/1/edit', 'GET', '1.190.203.218', '[]', '2020-05-28 08:30:52', '2020-05-28 08:30:52'),
+(132, 1, 'admin/categories/1/edit', 'GET', '1.190.203.218', '[]', '2020-05-28 08:30:54', '2020-05-28 08:30:54'),
+(133, 1, 'admin/categories', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 08:30:57', '2020-05-28 08:30:57'),
+(134, 1, 'admin/categories/1/edit', 'GET', '1.190.203.218', '[]', '2020-05-28 08:30:57', '2020-05-28 08:30:57'),
+(135, 1, 'admin/categories/1/edit', 'GET', '1.190.203.218', '[]', '2020-05-28 08:31:39', '2020-05-28 08:31:39'),
+(136, 1, 'admin/categories', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 08:31:41', '2020-05-28 08:31:41'),
+(137, 1, 'admin/categories/2/edit', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 08:31:46', '2020-05-28 08:31:46'),
+(138, 1, 'admin/categories', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 08:31:51', '2020-05-28 08:31:51'),
+(139, 1, 'admin/categories/4/edit', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 08:31:53', '2020-05-28 08:31:53'),
+(140, 1, 'admin/categories/4/edit', 'GET', '1.190.203.218', '[]', '2020-05-28 08:32:14', '2020-05-28 08:32:14'),
+(141, 1, 'admin/categories/4', 'PUT', '1.190.203.218', '{\"parent_id\":\"1\",\"title\":\"\\u79d1\\u6280\\u4eba\\u624d\",\"type\":\"article\",\"description\":null,\"order\":\"0\",\"article_id\":null,\"status\":\"on\",\"_token\":\"QaZ1pBby28MyYDXSPVb90D9nfxzhSAwv3dEuDT0B\",\"_method\":\"PUT\"}', '2020-05-28 08:32:17', '2020-05-28 08:32:17'),
+(142, 1, 'admin/categories/4/edit', 'GET', '1.190.203.218', '[]', '2020-05-28 08:32:17', '2020-05-28 08:32:17'),
+(143, 1, 'admin/categories/4', 'PUT', '1.190.203.218', '{\"parent_id\":\"1\",\"title\":\"\\u79d1\\u6280\\u4eba\\u624d\",\"type\":\"article\",\"description\":null,\"order\":\"0\",\"article_id\":null,\"status\":\"on\",\"_token\":\"QaZ1pBby28MyYDXSPVb90D9nfxzhSAwv3dEuDT0B\",\"_method\":\"PUT\"}', '2020-05-28 08:32:54', '2020-05-28 08:32:54'),
+(144, 1, 'admin/categories', 'GET', '1.190.203.218', '[]', '2020-05-28 08:32:54', '2020-05-28 08:32:54'),
+(145, 1, 'admin/categories/3/edit', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 08:32:59', '2020-05-28 08:32:59'),
+(146, 1, 'admin/categories/3/edit', 'GET', '1.190.203.218', '[]', '2020-05-28 08:34:27', '2020-05-28 08:34:27'),
+(147, 1, 'admin/categories/3/edit', 'GET', '1.190.203.218', '[]', '2020-05-28 08:37:43', '2020-05-28 08:37:43'),
+(148, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 08:37:54', '2020-05-28 08:37:54'),
+(149, 1, 'admin/categories', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 08:37:58', '2020-05-28 08:37:58'),
+(150, 1, 'admin/categories', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 08:38:01', '2020-05-28 08:38:01'),
+(151, 1, 'admin/auth/menu', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 08:44:53', '2020-05-28 08:44:53'),
+(152, 1, 'admin/auth/menu', 'POST', '1.190.203.218', '{\"parent_id\":\"0\",\"title\":\"\\u53cb\\u60c5\\u94fe\\u63a5\",\"icon\":\"fa-bars\",\"uri\":null,\"roles\":[null],\"permission\":null,\"_token\":\"QaZ1pBby28MyYDXSPVb90D9nfxzhSAwv3dEuDT0B\"}', '2020-05-28 08:45:01', '2020-05-28 08:45:01'),
+(153, 1, 'admin/auth/menu', 'GET', '1.190.203.218', '[]', '2020-05-28 08:45:01', '2020-05-28 08:45:01'),
+(154, 1, 'admin/auth/menu', 'POST', '1.190.203.218', '{\"parent_id\":\"12\",\"title\":\"\\u53cb\\u60c5\\u94fe\\u63a5\\u5217\\u8868\",\"icon\":\"fa-bars\",\"uri\":\"links\",\"roles\":[null],\"permission\":null,\"_token\":\"QaZ1pBby28MyYDXSPVb90D9nfxzhSAwv3dEuDT0B\"}', '2020-05-28 08:45:07', '2020-05-28 08:45:07'),
+(155, 1, 'admin/auth/menu', 'GET', '1.190.203.218', '[]', '2020-05-28 08:45:07', '2020-05-28 08:45:07'),
+(156, 1, 'admin/auth/menu', 'POST', '1.190.203.218', '{\"_token\":\"QaZ1pBby28MyYDXSPVb90D9nfxzhSAwv3dEuDT0B\",\"_order\":\"[{\\\"id\\\":1},{\\\"id\\\":12,\\\"children\\\":[{\\\"id\\\":13}]},{\\\"id\\\":8,\\\"children\\\":[{\\\"id\\\":9}]},{\\\"id\\\":10,\\\"children\\\":[{\\\"id\\\":11}]},{\\\"id\\\":2,\\\"children\\\":[{\\\"id\\\":3},{\\\"id\\\":4},{\\\"id\\\":5},{\\\"id\\\":6},{\\\"id\\\":7}]}]\"}', '2020-05-28 08:45:10', '2020-05-28 08:45:10'),
+(157, 1, 'admin/auth/menu', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 08:45:10', '2020-05-28 08:45:10'),
+(158, 1, 'admin/auth/menu', 'GET', '1.190.203.218', '[]', '2020-05-28 08:45:12', '2020-05-28 08:45:12'),
+(159, 1, 'admin/links', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 08:45:14', '2020-05-28 08:45:14'),
+(160, 1, 'admin/auth/menu', 'GET', '1.190.203.218', '[]', '2020-05-28 08:45:14', '2020-05-28 08:45:14'),
+(161, 1, 'admin/auth/menu', 'GET', '1.190.203.218', '[]', '2020-05-28 08:45:50', '2020-05-28 08:45:50'),
+(162, 1, 'admin/links', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 08:45:53', '2020-05-28 08:45:53'),
+(163, 1, 'admin/links/create', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 08:45:57', '2020-05-28 08:45:57'),
+(164, 1, 'admin/links', 'POST', '1.190.203.218', '{\"title\":\"\\u9ed1\\u9f99\\u6c5f\\u7701\\u79d1\\u5b66\\u9662\",\"url\":\"http:\\/\\/www.has.ac.cn\\/\",\"_token\":\"QaZ1pBby28MyYDXSPVb90D9nfxzhSAwv3dEuDT0B\",\"_previous_\":\"http:\\/\\/dqb.cnskl.com\\/admin\\/links\"}', '2020-05-28 08:46:27', '2020-05-28 08:46:27'),
+(165, 1, 'admin/links', 'GET', '1.190.203.218', '[]', '2020-05-28 08:46:27', '2020-05-28 08:46:27'),
+(166, 1, 'admin/links/1/edit', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 08:46:32', '2020-05-28 08:46:32'),
+(167, 1, 'admin/links/1', 'PUT', '1.190.203.218', '{\"title\":\"\\u9ed1\\u9f99\\u6c5f\\u7701\\u79d1\\u5b66\\u9662\",\"url\":\"http:\\/\\/www.has.ac.cn\",\"_token\":\"QaZ1pBby28MyYDXSPVb90D9nfxzhSAwv3dEuDT0B\",\"_method\":\"PUT\",\"_previous_\":\"http:\\/\\/dqb.cnskl.com\\/admin\\/links\"}', '2020-05-28 08:46:36', '2020-05-28 08:46:36'),
+(168, 1, 'admin/links', 'GET', '1.190.203.218', '[]', '2020-05-28 08:46:36', '2020-05-28 08:46:36'),
+(169, 1, 'admin/links', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 08:46:40', '2020-05-28 08:46:40'),
+(170, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 08:46:42', '2020-05-28 08:46:42'),
+(171, 1, 'admin/categories', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 08:46:44', '2020-05-28 08:46:44'),
+(172, 1, 'admin/categories', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 08:47:17', '2020-05-28 08:47:17'),
+(173, 1, 'admin/links', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 08:47:20', '2020-05-28 08:47:20'),
+(174, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 08:47:21', '2020-05-28 08:47:21'),
+(175, 1, 'admin/categories', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 08:47:24', '2020-05-28 08:47:24'),
+(176, 1, 'admin/auth/users', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 08:47:26', '2020-05-28 08:47:26'),
+(177, 1, 'admin/auth/roles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 08:47:28', '2020-05-28 08:47:28'),
+(178, 1, 'admin/auth/permissions', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 08:47:28', '2020-05-28 08:47:28'),
+(179, 1, 'admin/auth/menu', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 08:47:31', '2020-05-28 08:47:31'),
+(180, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 08:48:00', '2020-05-28 08:48:00'),
+(181, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\",\"title\":null,\"category\":{\"id\":\"22\"}}', '2020-05-28 08:48:08', '2020-05-28 08:48:08'),
+(182, 1, 'admin/articles/177/edit', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 08:48:13', '2020-05-28 08:48:13'),
+(183, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 08:57:20', '2020-05-28 08:57:20'),
+(184, 1, 'admin/articles', 'GET', '1.190.203.218', '[]', '2020-05-28 08:57:25', '2020-05-28 08:57:25'),
+(185, 1, 'admin/articles', 'GET', '1.190.203.218', '[]', '2020-05-28 08:58:23', '2020-05-28 08:58:23'),
+(186, 1, 'admin/articles', 'GET', '1.190.203.218', '[]', '2020-05-28 08:58:55', '2020-05-28 08:58:55'),
+(187, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"page\":\"2\",\"_pjax\":\"#pjax-container\"}', '2020-05-28 08:59:02', '2020-05-28 08:59:02'),
+(188, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\",\"page\":\"4\"}', '2020-05-28 08:59:04', '2020-05-28 08:59:04'),
+(189, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\",\"page\":\"6\"}', '2020-05-28 08:59:06', '2020-05-28 08:59:06'),
+(190, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\",\"page\":\"8\"}', '2020-05-28 08:59:09', '2020-05-28 08:59:09'),
+(191, 1, 'admin/articles/142/edit', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 08:59:12', '2020-05-28 08:59:12'),
+(192, 1, 'admin/articles/142/edit', 'GET', '1.190.203.218', '[]', '2020-05-28 09:00:59', '2020-05-28 09:00:59'),
+(193, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 09:01:56', '2020-05-28 09:01:56'),
+(194, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\",\"title\":\"\\u5927\\u5e86\\u5206\\u9662\\u53ec\\u5f002012\\u5e74\\u5e74\\u7ec8\\u603b\\u7ed3\\u5927\\u4f1a\",\"category\":{\"id\":null}}', '2020-05-28 09:01:59', '2020-05-28 09:01:59'),
+(195, 1, 'admin/articles/203/edit', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 09:02:01', '2020-05-28 09:02:01'),
+(196, 1, 'admin/articles/203/edit', 'GET', '1.190.203.218', '[]', '2020-05-28 09:02:03', '2020-05-28 09:02:03'),
+(197, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 09:03:21', '2020-05-28 09:03:21'),
+(198, 1, 'admin/articles', 'GET', '1.190.203.218', '[]', '2020-05-28 09:03:24', '2020-05-28 09:03:24'),
+(199, 1, 'admin/articles', 'GET', '1.190.203.218', '[]', '2020-05-28 09:03:55', '2020-05-28 09:03:55'),
+(200, 1, 'admin/articles', 'GET', '1.190.203.218', '[]', '2020-05-28 09:06:50', '2020-05-28 09:06:50'),
+(201, 1, 'admin/articles/1/edit', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 09:06:54', '2020-05-28 09:06:54'),
+(202, 1, 'admin/articles/1/edit', 'GET', '1.190.203.218', '[]', '2020-05-28 09:07:44', '2020-05-28 09:07:44'),
+(203, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 09:08:35', '2020-05-28 09:08:35'),
+(204, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\",\"page\":\"40\"}', '2020-05-28 09:08:50', '2020-05-28 09:08:50'),
+(205, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-05-28 09:12:12', '2020-05-28 09:12:12'),
+(206, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\",\"page\":\"3\"}', '2020-05-28 09:12:14', '2020-05-28 09:12:14'),
+(207, 1, 'admin', 'GET', '113.0.162.52', '[]', '2020-05-29 05:53:20', '2020-05-29 05:53:20'),
+(208, 1, 'admin', 'GET', '113.0.162.52', '[]', '2020-05-29 06:06:43', '2020-05-29 06:06:43'),
+(209, 1, 'admin/links', 'GET', '113.0.162.52', '{\"_pjax\":\"#pjax-container\"}', '2020-05-29 06:07:59', '2020-05-29 06:07:59'),
+(210, 1, 'admin', 'GET', '113.0.162.52', '[]', '2020-05-29 06:07:59', '2020-05-29 06:07:59'),
+(211, 1, 'admin/links', 'GET', '113.0.162.52', '{\"_pjax\":\"#pjax-container\"}', '2020-05-29 06:09:11', '2020-05-29 06:09:11'),
+(212, 1, 'admin/links/1/edit', 'GET', '113.0.162.52', '{\"_pjax\":\"#pjax-container\"}', '2020-05-29 06:09:15', '2020-05-29 06:09:15'),
+(213, 1, 'admin/links/1', 'PUT', '113.0.162.52', '{\"title\":\"\\u9ed1\\u9f99\\u6c5f\\u7701\\u79d1\\u5b66\\u96621\",\"url\":\"http:\\/\\/www.has.ac.cn\",\"_token\":\"56AtNUoOtMw7BT0vYBqf7xBotQUhTyA5BhTBkuMS\",\"_method\":\"PUT\",\"_previous_\":\"http:\\/\\/dqb.cnskl.com\\/admin\\/links\"}', '2020-05-29 06:09:17', '2020-05-29 06:09:17'),
+(214, 1, 'admin/links', 'GET', '113.0.162.52', '[]', '2020-05-29 06:09:17', '2020-05-29 06:09:17'),
+(215, 1, 'admin/links/1/edit', 'GET', '113.0.162.52', '{\"_pjax\":\"#pjax-container\"}', '2020-05-29 06:09:21', '2020-05-29 06:09:21'),
+(216, 1, 'admin/links/1', 'PUT', '113.0.162.52', '{\"title\":\"\\u9ed1\\u9f99\\u6c5f\\u7701\\u79d1\\u5b66\\u9662\",\"url\":\"http:\\/\\/www.has.ac.cn\",\"_token\":\"56AtNUoOtMw7BT0vYBqf7xBotQUhTyA5BhTBkuMS\",\"_method\":\"PUT\",\"_previous_\":\"http:\\/\\/dqb.cnskl.com\\/admin\\/links\"}', '2020-05-29 06:09:24', '2020-05-29 06:09:24'),
+(217, 1, 'admin/links', 'GET', '113.0.162.52', '[]', '2020-05-29 06:09:24', '2020-05-29 06:09:24'),
+(218, 1, 'admin/articles', 'GET', '113.0.162.52', '{\"_pjax\":\"#pjax-container\"}', '2020-05-29 06:09:26', '2020-05-29 06:09:26'),
+(219, 1, 'admin/articles', 'GET', '113.0.162.52', '{\"_pjax\":\"#pjax-container\",\"page\":\"4\"}', '2020-05-29 06:09:30', '2020-05-29 06:09:30'),
+(220, 1, 'admin/articles', 'GET', '113.0.162.52', '{\"_pjax\":\"#pjax-container\",\"page\":\"7\"}', '2020-05-29 06:09:33', '2020-05-29 06:09:33'),
+(221, 1, 'admin/articles', 'GET', '113.0.162.52', '{\"_pjax\":\"#pjax-container\",\"page\":\"9\"}', '2020-05-29 06:09:38', '2020-05-29 06:09:38'),
+(222, 1, 'admin/categories', 'GET', '113.0.162.52', '{\"_pjax\":\"#pjax-container\"}', '2020-05-29 06:09:55', '2020-05-29 06:09:55'),
+(223, 1, 'admin/categories/7/edit', 'GET', '113.0.162.52', '{\"_pjax\":\"#pjax-container\"}', '2020-05-29 06:10:04', '2020-05-29 06:10:04'),
+(224, 1, 'admin/auth/menu', 'GET', '113.0.162.52', '{\"_pjax\":\"#pjax-container\"}', '2020-05-29 06:14:11', '2020-05-29 06:14:11'),
+(225, 1, 'admin/auth/menu', 'POST', '113.0.162.52', '{\"parent_id\":\"0\",\"title\":\"\\u5e7f\\u544a\\u7ba1\\u7406\",\"icon\":\"fa-bars\",\"uri\":null,\"roles\":[null],\"permission\":null,\"_token\":\"56AtNUoOtMw7BT0vYBqf7xBotQUhTyA5BhTBkuMS\"}', '2020-05-29 06:14:27', '2020-05-29 06:14:27'),
+(226, 1, 'admin/auth/menu', 'GET', '113.0.162.52', '[]', '2020-05-29 06:14:27', '2020-05-29 06:14:27'),
+(227, 1, 'admin/auth/menu', 'POST', '113.0.162.52', '{\"parent_id\":\"14\",\"title\":\"\\u5e7f\\u544a\\u5217\\u8868\",\"icon\":\"fa-bars\",\"uri\":null,\"roles\":[null],\"permission\":null,\"_token\":\"56AtNUoOtMw7BT0vYBqf7xBotQUhTyA5BhTBkuMS\"}', '2020-05-29 06:14:37', '2020-05-29 06:14:37'),
+(228, 1, 'admin/auth/menu', 'GET', '113.0.162.52', '[]', '2020-05-29 06:14:37', '2020-05-29 06:14:37'),
+(229, 1, 'admin/auth/menu', 'POST', '113.0.162.52', '{\"_token\":\"56AtNUoOtMw7BT0vYBqf7xBotQUhTyA5BhTBkuMS\",\"_order\":\"[{\\\"id\\\":1},{\\\"id\\\":14,\\\"children\\\":[{\\\"id\\\":15}]},{\\\"id\\\":12,\\\"children\\\":[{\\\"id\\\":13}]},{\\\"id\\\":8,\\\"children\\\":[{\\\"id\\\":9}]},{\\\"id\\\":10,\\\"children\\\":[{\\\"id\\\":11}]},{\\\"id\\\":2,\\\"children\\\":[{\\\"id\\\":3},{\\\"id\\\":4},{\\\"id\\\":5},{\\\"id\\\":6},{\\\"id\\\":7}]}]\"}', '2020-05-29 06:14:41', '2020-05-29 06:14:41'),
+(230, 1, 'admin/auth/menu', 'GET', '113.0.162.52', '{\"_pjax\":\"#pjax-container\"}', '2020-05-29 06:14:41', '2020-05-29 06:14:41'),
+(231, 1, 'admin/auth/menu/15/edit', 'GET', '113.0.162.52', '{\"_pjax\":\"#pjax-container\"}', '2020-05-29 06:14:44', '2020-05-29 06:14:44'),
+(232, 1, 'admin/auth/menu/15', 'PUT', '113.0.162.52', '{\"parent_id\":\"14\",\"title\":\"\\u5e7f\\u544a\\u5217\\u8868\",\"icon\":\"fa-bars\",\"uri\":\"adverts\",\"roles\":[null],\"permission\":null,\"_token\":\"56AtNUoOtMw7BT0vYBqf7xBotQUhTyA5BhTBkuMS\",\"_method\":\"PUT\",\"_previous_\":\"http:\\/\\/dqb.cnskl.com\\/admin\\/auth\\/menu\"}', '2020-05-29 06:14:49', '2020-05-29 06:14:49'),
+(233, 1, 'admin/auth/menu', 'GET', '113.0.162.52', '[]', '2020-05-29 06:14:49', '2020-05-29 06:14:49'),
+(234, 1, 'admin/auth/menu', 'GET', '113.0.162.52', '[]', '2020-05-29 06:14:51', '2020-05-29 06:14:51'),
+(235, 1, 'admin/adverts', 'GET', '113.0.162.52', '{\"_pjax\":\"#pjax-container\"}', '2020-05-29 06:14:53', '2020-05-29 06:14:53'),
+(236, 1, 'admin/auth/menu', 'GET', '113.0.162.52', '[]', '2020-05-29 06:14:54', '2020-05-29 06:14:54'),
+(237, 1, 'admin/auth/menu', 'GET', '113.0.162.52', '[]', '2020-05-29 06:16:06', '2020-05-29 06:16:06'),
+(238, 1, 'admin/adverts', 'GET', '113.0.162.52', '{\"_pjax\":\"#pjax-container\"}', '2020-05-29 06:16:09', '2020-05-29 06:16:09'),
+(239, 1, 'admin/auth/menu', 'GET', '113.0.162.52', '[]', '2020-05-29 06:16:10', '2020-05-29 06:16:10'),
+(240, 1, 'admin/adverts', 'GET', '113.0.162.52', '{\"_pjax\":\"#pjax-container\"}', '2020-05-29 06:16:13', '2020-05-29 06:16:13'),
+(241, 1, 'admin/auth/menu', 'GET', '113.0.162.52', '[]', '2020-05-29 06:16:13', '2020-05-29 06:16:13'),
+(242, 1, 'admin/links', 'GET', '113.0.162.52', '{\"_pjax\":\"#pjax-container\"}', '2020-05-29 06:16:20', '2020-05-29 06:16:20'),
+(243, 1, 'admin/adverts', 'GET', '113.0.162.52', '{\"_pjax\":\"#pjax-container\"}', '2020-05-29 06:16:25', '2020-05-29 06:16:25'),
+(244, 1, 'admin/links', 'GET', '113.0.162.52', '[]', '2020-05-29 06:16:25', '2020-05-29 06:16:25'),
+(245, 1, 'admin/adverts', 'GET', '113.0.162.52', '{\"_pjax\":\"#pjax-container\"}', '2020-05-29 06:16:43', '2020-05-29 06:16:43'),
+(246, 1, 'admin/adverts', 'GET', '113.0.162.52', '[]', '2020-05-29 06:18:05', '2020-05-29 06:18:05'),
+(247, 1, 'admin/adverts', 'GET', '113.0.162.52', '[]', '2020-05-29 06:18:07', '2020-05-29 06:18:07'),
+(248, 1, 'admin/adverts', 'GET', '113.0.162.52', '[]', '2020-05-29 06:20:41', '2020-05-29 06:20:41'),
+(249, 1, 'admin/adverts/create', 'GET', '113.0.162.52', '[]', '2020-05-29 06:20:43', '2020-05-29 06:20:43'),
+(250, 1, 'admin/categories', 'GET', '113.0.162.52', '{\"_pjax\":\"#pjax-container\"}', '2020-05-29 06:20:58', '2020-05-29 06:20:58'),
+(251, 1, 'admin/categories', 'POST', '113.0.162.52', '{\"parent_id\":\"0\",\"title\":\"\\u6587\\u7ae0\\u5206\\u7c7b\",\"type\":\"article\",\"description\":null,\"order\":\"0\",\"status\":\"on\",\"_token\":\"56AtNUoOtMw7BT0vYBqf7xBotQUhTyA5BhTBkuMS\"}', '2020-05-29 06:21:37', '2020-05-29 06:21:37'),
+(252, 1, 'admin/categories', 'GET', '113.0.162.52', '[]', '2020-05-29 06:21:37', '2020-05-29 06:21:37'),
+(253, 1, 'admin/categories', 'POST', '113.0.162.52', '{\"parent_id\":\"0\",\"title\":\"\\u6587\\u7ae0\\u5206\\u7c7b\",\"type\":\"article\",\"description\":null,\"order\":\"0\",\"status\":\"on\",\"_token\":\"56AtNUoOtMw7BT0vYBqf7xBotQUhTyA5BhTBkuMS\"}', '2020-05-29 06:22:14', '2020-05-29 06:22:14'),
+(254, 1, 'admin/categories', 'GET', '113.0.162.52', '[]', '2020-05-29 06:22:14', '2020-05-29 06:22:14'),
+(255, 1, 'admin/categories', 'POST', '113.0.162.52', '{\"parent_id\":\"0\",\"title\":\"\\u5e7f\\u544a\",\"type\":\"advert\",\"description\":null,\"order\":\"0\",\"status\":\"on\",\"_token\":\"56AtNUoOtMw7BT0vYBqf7xBotQUhTyA5BhTBkuMS\"}', '2020-05-29 06:22:33', '2020-05-29 06:22:33'),
+(256, 1, 'admin/categories', 'GET', '113.0.162.52', '[]', '2020-05-29 06:22:33', '2020-05-29 06:22:33'),
+(257, 1, 'admin/categories', 'GET', '113.0.162.52', '{\"_pjax\":\"#pjax-container\"}', '2020-05-29 07:03:46', '2020-05-29 07:03:46'),
+(258, 1, 'admin/categories/25', 'DELETE', '113.0.162.52', '{\"_method\":\"delete\",\"_token\":\"56AtNUoOtMw7BT0vYBqf7xBotQUhTyA5BhTBkuMS\"}', '2020-05-29 07:04:44', '2020-05-29 07:04:44'),
+(259, 1, 'admin/categories', 'GET', '113.0.162.52', '[]', '2020-05-29 07:04:51', '2020-05-29 07:04:51'),
+(260, 1, 'admin/categories/25', 'DELETE', '113.0.162.52', '{\"_method\":\"delete\",\"_token\":\"56AtNUoOtMw7BT0vYBqf7xBotQUhTyA5BhTBkuMS\"}', '2020-05-29 07:05:01', '2020-05-29 07:05:01'),
+(261, 1, 'admin/categories', 'GET', '113.0.162.52', '[]', '2020-05-29 07:07:03', '2020-05-29 07:07:03'),
+(262, 1, 'admin/categories/25', 'DELETE', '113.0.162.52', '{\"_method\":\"delete\",\"_token\":\"56AtNUoOtMw7BT0vYBqf7xBotQUhTyA5BhTBkuMS\"}', '2020-05-29 07:07:10', '2020-05-29 07:07:10'),
+(263, 1, 'admin/categories', 'GET', '113.0.162.52', '{\"_pjax\":\"#pjax-container\"}', '2020-05-29 07:07:10', '2020-05-29 07:07:10'),
+(264, 1, 'admin/categories/26', 'DELETE', '113.0.162.52', '{\"_method\":\"delete\",\"_token\":\"56AtNUoOtMw7BT0vYBqf7xBotQUhTyA5BhTBkuMS\"}', '2020-05-29 07:07:13', '2020-05-29 07:07:13'),
+(265, 1, 'admin/categories', 'GET', '113.0.162.52', '{\"_pjax\":\"#pjax-container\"}', '2020-05-29 07:07:13', '2020-05-29 07:07:13'),
+(266, 1, 'admin/categories', 'GET', '113.0.162.52', '{\"_pjax\":\"#pjax-container\"}', '2020-05-29 07:07:34', '2020-05-29 07:07:34'),
+(267, 1, 'admin/categories', 'GET', '113.0.162.52', '{\"_pjax\":\"#pjax-container\"}', '2020-05-29 07:07:35', '2020-05-29 07:07:35'),
+(268, 1, 'admin/categories', 'GET', '113.0.162.52', '{\"_pjax\":\"#pjax-container\"}', '2020-05-29 07:07:38', '2020-05-29 07:07:38'),
+(269, 1, 'admin/categories', 'GET', '113.0.162.52', '{\"_pjax\":\"#pjax-container\"}', '2020-05-29 07:07:40', '2020-05-29 07:07:40'),
+(270, 1, 'admin/categories', 'GET', '113.0.162.52', '{\"_pjax\":\"#pjax-container\"}', '2020-05-29 07:07:40', '2020-05-29 07:07:40'),
+(271, 1, 'admin/categories', 'GET', '113.0.162.52', '{\"_pjax\":\"#pjax-container\"}', '2020-05-29 07:07:40', '2020-05-29 07:07:40'),
+(272, 1, 'admin/categories', 'GET', '113.0.162.52', '{\"_pjax\":\"#pjax-container\"}', '2020-05-29 07:07:41', '2020-05-29 07:07:41'),
+(273, 1, 'admin/categories', 'GET', '113.0.162.52', '{\"_pjax\":\"#pjax-container\"}', '2020-05-29 07:07:41', '2020-05-29 07:07:41'),
+(274, 1, 'admin/categories', 'GET', '113.0.162.52', '{\"_pjax\":\"#pjax-container\"}', '2020-05-29 07:07:41', '2020-05-29 07:07:41'),
+(275, 1, 'admin/categories', 'GET', '113.0.162.52', '{\"_pjax\":\"#pjax-container\"}', '2020-05-29 07:07:42', '2020-05-29 07:07:42'),
+(276, 1, 'admin/categories', 'GET', '113.0.162.52', '{\"_pjax\":\"#pjax-container\"}', '2020-05-29 07:07:42', '2020-05-29 07:07:42'),
+(277, 1, 'admin/categories', 'GET', '113.0.162.52', '{\"_pjax\":\"#pjax-container\"}', '2020-05-29 07:07:42', '2020-05-29 07:07:42'),
+(278, 1, 'admin/categories', 'POST', '113.0.162.52', '{\"parent_id\":\"0\",\"title\":\"\\u9996\\u9875\\u9876\\u90e8\\u5e7f\\u544a\",\"type\":\"advert\",\"description\":null,\"order\":\"0\",\"status\":\"on\",\"_token\":\"56AtNUoOtMw7BT0vYBqf7xBotQUhTyA5BhTBkuMS\"}', '2020-05-29 07:12:15', '2020-05-29 07:12:15'),
+(279, 1, 'admin/categories', 'GET', '113.0.162.52', '[]', '2020-05-29 07:12:15', '2020-05-29 07:12:15'),
+(280, 1, 'admin/adverts', 'GET', '113.0.162.52', '{\"_pjax\":\"#pjax-container\"}', '2020-05-29 07:12:17', '2020-05-29 07:12:17'),
+(281, 1, 'admin/adverts/create', 'GET', '113.0.162.52', '[]', '2020-05-29 07:12:19', '2020-05-29 07:12:19'),
+(282, 1, 'admin/adverts', 'POST', '113.0.162.52', '{\"title\":\"\\u9996\\u9875\\u9876\\u90e8\\u5e7f\\u544a\",\"category_id\":\"27\",\"url\":null,\"sort\":\"1\",\"_token\":\"56AtNUoOtMw7BT0vYBqf7xBotQUhTyA5BhTBkuMS\",\"_previous_\":\"http:\\/\\/dqb.cnskl.com\\/admin\\/adverts\"}', '2020-05-29 07:12:56', '2020-05-29 07:12:56'),
+(283, 1, 'admin/adverts', 'GET', '113.0.162.52', '[]', '2020-05-29 07:12:56', '2020-05-29 07:12:56'),
+(284, 1, 'admin/adverts/1/edit', 'GET', '113.0.162.52', '[]', '2020-05-29 07:13:02', '2020-05-29 07:13:02'),
+(285, 1, 'admin', 'GET', '113.0.162.52', '[]', '2020-05-29 09:13:45', '2020-05-29 09:13:45'),
+(286, 1, 'admin/auth/menu', 'GET', '113.0.162.52', '{\"_pjax\":\"#pjax-container\"}', '2020-05-29 09:14:09', '2020-05-29 09:14:09'),
+(287, 1, 'admin/auth/menu/14/edit', 'GET', '113.0.162.52', '{\"_pjax\":\"#pjax-container\"}', '2020-05-29 09:14:16', '2020-05-29 09:14:16'),
+(288, 1, 'admin/auth/menu/14', 'PUT', '113.0.162.52', '{\"parent_id\":\"0\",\"title\":\"\\u5e7f\\u544a\\u7ba1\\u7406\",\"icon\":\"fa-500px\",\"uri\":null,\"roles\":[null],\"permission\":null,\"_token\":\"TremzAgwSTwtETdAb1QNtbsVlldMAiuaspAVv2wO\",\"_method\":\"PUT\",\"_previous_\":\"http:\\/\\/dqb.cnskl.com\\/admin\\/auth\\/menu\"}', '2020-05-29 09:14:23', '2020-05-29 09:14:23'),
+(289, 1, 'admin/auth/menu', 'GET', '113.0.162.52', '[]', '2020-05-29 09:14:23', '2020-05-29 09:14:23'),
+(290, 1, 'admin/auth/menu', 'GET', '113.0.162.52', '[]', '2020-05-29 09:14:24', '2020-05-29 09:14:24'),
+(291, 1, 'admin/auth/menu/12/edit', 'GET', '113.0.162.52', '{\"_pjax\":\"#pjax-container\"}', '2020-05-29 09:14:31', '2020-05-29 09:14:31'),
+(292, 1, 'admin/auth/menu/12', 'PUT', '113.0.162.52', '{\"parent_id\":\"0\",\"title\":\"\\u53cb\\u60c5\\u94fe\\u63a5\",\"icon\":\"fa-amazon\",\"uri\":null,\"roles\":[null],\"permission\":null,\"_token\":\"TremzAgwSTwtETdAb1QNtbsVlldMAiuaspAVv2wO\",\"_method\":\"PUT\",\"_previous_\":\"http:\\/\\/dqb.cnskl.com\\/admin\\/auth\\/menu\"}', '2020-05-29 09:14:37', '2020-05-29 09:14:37'),
+(293, 1, 'admin/auth/menu', 'GET', '113.0.162.52', '[]', '2020-05-29 09:14:37', '2020-05-29 09:14:37'),
+(294, 1, 'admin/auth/menu/8/edit', 'GET', '113.0.162.52', '{\"_pjax\":\"#pjax-container\"}', '2020-05-29 09:14:41', '2020-05-29 09:14:41'),
+(295, 1, 'admin/auth/menu/8', 'PUT', '113.0.162.52', '{\"parent_id\":\"0\",\"title\":\"\\u8d44\\u8baf\\u7ba1\\u7406\",\"icon\":\"fa-bank\",\"uri\":\"articles\",\"roles\":[null],\"permission\":null,\"_token\":\"TremzAgwSTwtETdAb1QNtbsVlldMAiuaspAVv2wO\",\"_method\":\"PUT\",\"_previous_\":\"http:\\/\\/dqb.cnskl.com\\/admin\\/auth\\/menu\"}', '2020-05-29 09:15:00', '2020-05-29 09:15:00'),
+(296, 1, 'admin/auth/menu', 'GET', '113.0.162.52', '[]', '2020-05-29 09:15:00', '2020-05-29 09:15:00'),
+(297, 1, 'admin/auth/menu', 'GET', '113.0.162.52', '[]', '2020-05-29 09:15:01', '2020-05-29 09:15:01'),
+(298, 1, 'admin/auth/menu/15/edit', 'GET', '113.0.162.52', '{\"_pjax\":\"#pjax-container\"}', '2020-05-29 09:15:17', '2020-05-29 09:15:17');
+INSERT INTO `admin_operation_log` (`id`, `user_id`, `path`, `method`, `ip`, `input`, `created_at`, `updated_at`) VALUES
+(299, 1, 'admin/auth/menu/15', 'PUT', '113.0.162.52', '{\"parent_id\":\"14\",\"title\":\"\\u5e7f\\u544a\\u5217\\u8868\",\"icon\":\"fa-500px\",\"uri\":\"adverts\",\"roles\":[null],\"permission\":null,\"_token\":\"TremzAgwSTwtETdAb1QNtbsVlldMAiuaspAVv2wO\",\"_method\":\"PUT\",\"_previous_\":\"http:\\/\\/dqb.cnskl.com\\/admin\\/auth\\/menu\"}', '2020-05-29 09:15:32', '2020-05-29 09:15:32'),
+(300, 1, 'admin/auth/menu', 'GET', '113.0.162.52', '[]', '2020-05-29 09:15:33', '2020-05-29 09:15:33'),
+(301, 1, 'admin/auth/menu', 'GET', '113.0.162.52', '[]', '2020-05-29 09:15:34', '2020-05-29 09:15:34'),
+(302, 1, 'admin/auth/menu/13/edit', 'GET', '113.0.162.52', '{\"_pjax\":\"#pjax-container\"}', '2020-05-29 09:15:41', '2020-05-29 09:15:41'),
+(303, 1, 'admin/auth/menu/13', 'PUT', '113.0.162.52', '{\"parent_id\":\"12\",\"title\":\"\\u53cb\\u60c5\\u94fe\\u63a5\\u5217\\u8868\",\"icon\":\"fa-at\",\"uri\":\"links\",\"roles\":[null],\"permission\":null,\"_token\":\"TremzAgwSTwtETdAb1QNtbsVlldMAiuaspAVv2wO\",\"_method\":\"PUT\",\"_previous_\":\"http:\\/\\/dqb.cnskl.com\\/admin\\/auth\\/menu\"}', '2020-05-29 09:15:48', '2020-05-29 09:15:48'),
+(304, 1, 'admin/auth/menu', 'GET', '113.0.162.52', '[]', '2020-05-29 09:15:48', '2020-05-29 09:15:48'),
+(305, 1, 'admin/auth/menu/9/edit', 'GET', '113.0.162.52', '{\"_pjax\":\"#pjax-container\"}', '2020-05-29 09:15:52', '2020-05-29 09:15:52'),
+(306, 1, 'admin/auth/menu/9', 'PUT', '113.0.162.52', '{\"parent_id\":\"8\",\"title\":\"\\u8d44\\u8baf\\u5217\\u8868\",\"icon\":\"fa-book\",\"uri\":\"articles\",\"roles\":[null],\"permission\":null,\"_token\":\"TremzAgwSTwtETdAb1QNtbsVlldMAiuaspAVv2wO\",\"_method\":\"PUT\",\"_previous_\":\"http:\\/\\/dqb.cnskl.com\\/admin\\/auth\\/menu\"}', '2020-05-29 09:16:23', '2020-05-29 09:16:23'),
+(307, 1, 'admin/auth/menu', 'GET', '113.0.162.52', '[]', '2020-05-29 09:16:23', '2020-05-29 09:16:23'),
+(308, 1, 'admin/auth/menu/10/edit', 'GET', '113.0.162.52', '{\"_pjax\":\"#pjax-container\"}', '2020-05-29 09:16:26', '2020-05-29 09:16:26'),
+(309, 1, 'admin/auth/menu/10/edit', 'GET', '113.0.162.52', '[]', '2020-05-29 09:16:48', '2020-05-29 09:16:48'),
+(310, 1, 'admin/auth/permissions', 'GET', '113.0.162.52', '{\"_pjax\":\"#pjax-container\"}', '2020-05-29 09:16:57', '2020-05-29 09:16:57'),
+(311, 1, 'admin', 'GET', '113.0.162.52', '[]', '2020-06-01 01:12:22', '2020-06-01 01:12:22'),
+(312, 1, 'admin/adverts', 'GET', '113.0.162.52', '{\"_pjax\":\"#pjax-container\"}', '2020-06-01 01:12:26', '2020-06-01 01:12:26'),
+(313, 1, 'admin/categories', 'GET', '113.0.162.52', '{\"_pjax\":\"#pjax-container\"}', '2020-06-01 01:12:33', '2020-06-01 01:12:33'),
+(314, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"page\":\"3\"}', '2020-06-02 00:58:43', '2020-06-02 00:58:43'),
+(315, 1, 'admin', 'GET', '1.190.203.218', '[]', '2020-06-02 01:18:53', '2020-06-02 01:18:53'),
+(316, 1, 'admin', 'GET', '1.190.203.218', '[]', '2020-06-02 01:41:52', '2020-06-02 01:41:52'),
+(317, 1, 'admin', 'GET', '1.190.203.218', '[]', '2020-06-02 01:41:53', '2020-06-02 01:41:53'),
+(318, 1, 'admin/adverts', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 01:41:55', '2020-06-02 01:41:55'),
+(319, 1, 'admin/links', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 01:41:56', '2020-06-02 01:41:56'),
+(320, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 01:41:58', '2020-06-02 01:41:58'),
+(321, 1, 'admin/categories', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 01:41:59', '2020-06-02 01:41:59'),
+(322, 1, 'admin/auth/users', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 01:42:01', '2020-06-02 01:42:01'),
+(323, 1, 'admin/auth/roles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 01:42:02', '2020-06-02 01:42:02'),
+(324, 1, 'admin/auth/permissions', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 01:42:03', '2020-06-02 01:42:03'),
+(325, 1, 'admin/auth/menu', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 01:42:04', '2020-06-02 01:42:04'),
+(326, 1, 'admin', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 01:42:06', '2020-06-02 01:42:06'),
+(327, 1, 'admin', 'GET', '1.190.203.218', '[]', '2020-06-02 01:42:07', '2020-06-02 01:42:07'),
+(328, 1, 'admin/links', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 01:46:08', '2020-06-02 01:46:08'),
+(329, 1, 'admin/adverts', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 01:46:10', '2020-06-02 01:46:10'),
+(330, 1, 'admin/categories', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 01:46:55', '2020-06-02 01:46:55'),
+(331, 1, 'admin/categories', 'GET', '1.190.203.218', '[]', '2020-06-02 01:52:12', '2020-06-02 01:52:12'),
+(332, 1, 'admin/categories', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 01:52:28', '2020-06-02 01:52:28'),
+(333, 1, 'admin/config/create', 'GET', '1.190.203.218', '[]', '2020-06-02 01:57:33', '2020-06-02 01:57:33'),
+(334, 1, 'admin/config/create', 'GET', '1.190.203.218', '[]', '2020-06-02 01:57:51', '2020-06-02 01:57:51'),
+(335, 1, 'admin/auth/menu', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 01:57:54', '2020-06-02 01:57:54'),
+(336, 1, 'admin/auth/menu/16/edit', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 01:57:56', '2020-06-02 01:57:56'),
+(337, 1, 'admin/auth/menu/16', 'PUT', '1.190.203.218', '{\"parent_id\":\"0\",\"title\":\"\\u914d\\u7f6e\\u9879\",\"icon\":\"fa-toggle-on\",\"uri\":\"config\",\"roles\":[null],\"permission\":null,\"_token\":\"kM2vwE1RRyfWAvsLqlpjx1uyxanM4Q2mrNxvVr71\",\"_method\":\"PUT\",\"_previous_\":\"http:\\/\\/nyfh.cnskl.com\\/admin\\/auth\\/menu\"}', '2020-06-02 01:58:04', '2020-06-02 01:58:04'),
+(338, 1, 'admin/auth/menu', 'GET', '1.190.203.218', '[]', '2020-06-02 01:58:04', '2020-06-02 01:58:04'),
+(339, 1, 'admin/config', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 01:58:06', '2020-06-02 01:58:06'),
+(340, 1, 'admin/auth/menu', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 01:58:08', '2020-06-02 01:58:08'),
+(341, 1, 'admin/auth/menu', 'POST', '1.190.203.218', '{\"_token\":\"kM2vwE1RRyfWAvsLqlpjx1uyxanM4Q2mrNxvVr71\",\"_order\":\"[{\\\"id\\\":1},{\\\"id\\\":14,\\\"children\\\":[{\\\"id\\\":15}]},{\\\"id\\\":12,\\\"children\\\":[{\\\"id\\\":13}]},{\\\"id\\\":8,\\\"children\\\":[{\\\"id\\\":9}]},{\\\"id\\\":10,\\\"children\\\":[{\\\"id\\\":11}]},{\\\"id\\\":2,\\\"children\\\":[{\\\"id\\\":16},{\\\"id\\\":3},{\\\"id\\\":4},{\\\"id\\\":5},{\\\"id\\\":6},{\\\"id\\\":7}]}]\"}', '2020-06-02 01:58:11', '2020-06-02 01:58:11'),
+(342, 1, 'admin/auth/menu', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 01:58:11', '2020-06-02 01:58:11'),
+(343, 1, 'admin/auth/menu', 'GET', '1.190.203.218', '[]', '2020-06-02 01:58:12', '2020-06-02 01:58:12'),
+(344, 1, 'admin/config', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 01:58:14', '2020-06-02 01:58:14'),
+(345, 1, 'admin/categories', 'GET', '1.190.203.218', '[]', '2020-06-02 02:13:22', '2020-06-02 02:13:22'),
+(346, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 02:13:25', '2020-06-02 02:13:25'),
+(347, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\",\"page\":\"13\"}', '2020-06-02 02:13:36', '2020-06-02 02:13:36'),
+(348, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\",\"page\":\"5\"}', '2020-06-02 02:13:38', '2020-06-02 02:13:38'),
+(349, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\",\"page\":\"2\"}', '2020-06-02 02:13:41', '2020-06-02 02:13:41'),
+(350, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\",\"page\":\"1\"}', '2020-06-02 02:13:45', '2020-06-02 02:13:45'),
+(351, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"page\":\"1\"}', '2020-06-02 02:16:13', '2020-06-02 02:16:13'),
+(352, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"page\":\"1\"}', '2020-06-02 02:16:14', '2020-06-02 02:16:14'),
+(353, 1, 'admin/categories', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 02:16:33', '2020-06-02 02:16:33'),
+(354, 1, 'admin/categories/2/edit', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 02:16:36', '2020-06-02 02:16:36'),
+(355, 1, 'admin/categories/2/edit', 'GET', '1.190.203.218', '[]', '2020-06-02 02:16:54', '2020-06-02 02:16:54'),
+(356, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 02:16:57', '2020-06-02 02:16:57'),
+(357, 1, 'admin/articles', 'GET', '1.190.203.218', '[]', '2020-06-02 02:16:58', '2020-06-02 02:16:58'),
+(358, 1, 'admin/articles', 'GET', '1.190.203.218', '[]', '2020-06-02 02:22:25', '2020-06-02 02:22:25'),
+(359, 1, 'admin/articles/249/edit', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 02:22:38', '2020-06-02 02:22:38'),
+(360, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 02:22:47', '2020-06-02 02:22:47'),
+(361, 1, 'admin/articles/253/edit', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 02:22:51', '2020-06-02 02:22:51'),
+(362, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 02:22:54', '2020-06-02 02:22:54'),
+(363, 1, 'admin/articles/251/edit', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 02:22:56', '2020-06-02 02:22:56'),
+(364, 1, 'admin/articles/251/edit', 'GET', '1.190.203.218', '[]', '2020-06-02 02:24:59', '2020-06-02 02:24:59'),
+(365, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 02:25:13', '2020-06-02 02:25:13'),
+(366, 1, 'admin/articles/249/edit', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 02:25:16', '2020-06-02 02:25:16'),
+(367, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 02:25:19', '2020-06-02 02:25:19'),
+(368, 1, 'admin/articles/250/edit', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 02:25:21', '2020-06-02 02:25:21'),
+(369, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 02:25:37', '2020-06-02 02:25:37'),
+(370, 1, 'admin/articles', 'GET', '1.190.203.218', '[]', '2020-06-02 02:25:38', '2020-06-02 02:25:38'),
+(371, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 02:25:58', '2020-06-02 02:25:58'),
+(372, 1, 'admin/articles', 'GET', '1.190.203.218', '[]', '2020-06-02 02:27:01', '2020-06-02 02:27:01'),
+(373, 1, 'admin/articles', 'GET', '1.190.203.218', '[]', '2020-06-02 02:27:03', '2020-06-02 02:27:03'),
+(374, 1, 'admin/categories', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 02:43:39', '2020-06-02 02:43:39'),
+(375, 1, 'admin/adverts', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 03:09:57', '2020-06-02 03:09:57'),
+(376, 1, 'admin/adverts', 'GET', '1.190.203.218', '[]', '2020-06-02 03:11:55', '2020-06-02 03:11:55'),
+(377, 1, 'admin/adverts/create', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 03:11:56', '2020-06-02 03:11:56'),
+(378, 1, 'admin/adverts/create', 'GET', '1.190.203.218', '[]', '2020-06-02 03:12:21', '2020-06-02 03:12:21'),
+(379, 1, 'admin/categories', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 03:13:02', '2020-06-02 03:13:02'),
+(380, 1, 'admin/categories', 'POST', '1.190.203.218', '{\"parent_id\":\"0\",\"title\":\"\\u9996\\u9875\\u5e7f\\u544a\\u4f4d\",\"type\":\"advert\",\"description\":\"\\u9996\\u9875\\u5e7f\\u544a\\u4f4d\",\"order\":\"0\",\"status\":\"on\",\"_token\":\"UmgnLFvG2OCTuSRoTVcWv4lUdovKz6N8LVDgomkh\"}', '2020-06-02 03:13:54', '2020-06-02 03:13:54'),
+(381, 1, 'admin/categories', 'GET', '1.190.203.218', '[]', '2020-06-02 03:13:54', '2020-06-02 03:13:54'),
+(382, 1, 'admin/categories', 'GET', '1.190.203.218', '[]', '2020-06-02 03:13:57', '2020-06-02 03:13:57'),
+(383, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 03:18:22', '2020-06-02 03:18:22'),
+(384, 1, 'admin/articles/255/edit', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 03:18:29', '2020-06-02 03:18:29'),
+(385, 1, 'admin/articles/255', 'PUT', '1.190.203.218', '{\"title\":\"\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\",\"category_id\":null,\"description\":null,\"content\":\"
\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u7b80\\u4ecb<\\/span><\\/h1> \\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u521b\\u5efa\\u4e8e1995\\u5e74\\uff0c\\u524d\\u8eab\\u4e3a\\u201c\\u9ed1\\u9f99\\u6c5f\\u7701\\u8282\\u6cb9\\u6280\\u672f\\u5f00\\u53d1\\u4e2d\\u5fc3\\u201d\\uff0c\\u96b6\\u5c5e\\u4e8e\\u9ed1\\u9f99\\u6c5f\\u7701\\u79d1\\u6280\\u5385\\uff0c2003\\u5e74\\u66f4\\u540d\\u4e3a\\u201c\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u201d\\u30022010\\u5e74\\u96b6\\u5c5e\\u4e8e\\u9ed1\\u9f99\\u6c5f\\u7701\\u79d1\\u5b66\\u9662\\uff0c\\u5c5e\\u516c\\u76ca\\u4e00\\u7c7b\\u4e8b\\u4e1a\\u5355\\u4f4d\\u3002<\\/span><\\/p> \\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u5728\\u80fd\\u6e90\\u548c\\u73af\\u5883\\u9886\\u57df\\u662f\\u4e00\\u4e2a\\u57fa\\u7840\\u7814\\u7a76\\u4e0e\\u5e94\\u7528\\u7814\\u7a76\\u5e76\\u91cd\\u3001\\u516c\\u76ca\\u670d\\u52a1\\u4e0e\\u6280\\u672f\\u521b\\u65b0\\u76f8\\u7ed3\\u5408\\u7684\\u7efc\\u5408\\u6027\\u7814\\u7a76\\u9662\\u3002\\u4e8c\\u5341\\u591a\\u5e74\\u6765\\uff0c\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u6839\\u636e\\u5730\\u57df\\u7279\\u70b9\\uff0c\\u4e0d\\u65ad\\u5b8c\\u5584\\u5b66\\u79d1\\u4f53\\u7cfb\\uff0c\\u7a33\\u6b65\\u63d0\\u9ad8\\u79d1\\u7814\\u6c34\\u5e73\\uff0c\\u5f62\\u6210\\u4e86\\u9c9c\\u660e\\u7684\\u79d1\\u7814\\u7279\\u8272\\u3002\\u5176\\u804c\\u80fd\\u4e3a\\u201c\\u56f4\\u7ed5\\u56fd\\u5bb6\\u91cd\\u5927\\u6218\\u7565\\u9700\\u6c42\\uff0c\\u9762\\u5411\\u9ed1\\u9f99\\u6c5f\\u7701\\u653f\\u5e9c\\u51b3\\u7b56\\u548c\\u516c\\u76ca\\u4e8b\\u4e1a\\u53d1\\u5c55\\u7684\\u6218\\u7565\\u9700\\u6c42\\uff0c\\u5728\\u73af\\u5883\\u5de5\\u7a0b\\u3001\\u4e00\\u6b21\\u80fd\\u6e90\\u3001\\u4e8c\\u6b21\\u80fd\\u6e90\\u7b49\\u5b66\\u79d1\\u9886\\u57df\\u5f00\\u5c55\\u57fa\\u7840\\u6027\\u3001\\u7cfb\\u7edf\\u6027\\u548c\\u524d\\u77bb\\u6027\\u7814\\u7a76\\uff0c\\u638c\\u63e1\\u548c\\u7a81\\u7834\\u5173\\u952e\\u6838\\u5fc3\\u6280\\u672f\\uff0c\\u4e3a\\u56fd\\u5bb6\\u548c\\u9ed1\\u9f99\\u6c5f\\u7701\\u6218\\u7565\\u3001\\u7ecf\\u6d4e\\u548c\\u793e\\u4f1a\\u53d1\\u5c55\\u63d0\\u4f9b\\u79d1\\u6280\\u652f\\u6491\\u201d\\u3002\\u62e5\\u6709\\u80fd\\u6e90\\u5316\\u5b66\\u7701\\u7ea7\\u9886\\u519b\\u4eba\\u624d\\u68af\\u961f\\u548c\\u9ed1\\u9f99\\u6c5f\\u7701\\u71c3\\u6cb9\\u71c3\\u7164\\u6e05\\u6d01\\u80fd\\u6e90\\u91cd\\u70b9\\u5b9e\\u9a8c\\u5ba4\\u3002
\\u8fd1\\u5e74\\u6765\\u5f62\\u6210\\u4e86\\u80fd\\u6e90\\u5316\\u5b66\\u3001\\u751f\\u7269\\u8d28\\u80fd\\u548c\\u56fa\\u5e9f\\u5904\\u7406\\u4e0e\\u73af\\u5883\\u6539\\u5584\\u4e09\\u4e2a\\u5b66\\u79d1\\u9886\\u57df\\u516d\\u4e2a\\u91cd\\u70b9\\u7814\\u7a76\\u65b9\\u5411\\u7684\\u79d1\\u7814\\u4f53\\u7cfb\\u3002\\u5728\\u9ed1\\u9f99\\u6c5f\\u7701\\u5efa\\u6210\\u4e86\\u9996\\u5ea7\\u53ef\\u5168\\u5e74\\u8fde\\u7eed\\u7a33\\u5b9a\\u8fd0\\u884c\\u7684\\u5927\\u578b\\u6cbc\\u6c14\\u53d1\\u7535\\u5de5\\u7a0b\\uff0c\\u5728\\u50ac\\u5316\\u6cb9\\u6d46\\u5236\\u5907\\u65b0\\u6750\\u6599\\u5f62\\u6210\\u6280\\u672f\\u521b\\u65b0\\uff0c\\u5728\\u6cb9\\u9875\\u5ca9\\u7efc\\u5408\\u5229\\u7528\\u5f62\\u6210\\u6280\\u672f\\u50a8\\u5907\\u3002\\u5728\\u7164\\u77f8\\u77f3\\u5904\\u7406\\u3001\\u5ba4\\u5185\\u7a7a\\u6c14\\u8d28\\u91cf\\u6539\\u5584\\u3001\\u519c\\u6751\\u5783\\u573e\\u3001\\u5395\\u6240\\u9769\\u547d\\u3001\\u79f8\\u79c6\\u56fa\\u4f53\\u71c3\\u6599\\u7b49\\u65b9\\u5411\\u79ef\\u6781\\u4e0e\\u56fd\\u5185\\u77e5\\u540d\\u9ad8\\u6821\\u3001\\u79d1\\u7814\\u9662\\u6240\\u548c\\u4f01\\u4e1a\\u5f00\\u5c55\\u8054\\u5408\\uff0c\\u5927\\u529b\\u63a8\\u8fdb\\u5e9f\\u5f03\\u7269\\u5904\\u7406\\u6280\\u672f\\u8054\\u5408\\u7814\\u53d1\\u548c\\u6210\\u679c\\u843d\\u5730\\uff0c\\u6539\\u5584\\u519c\\u6751\\u548c\\u57ce\\u5e02\\u73af\\u5883\\uff0c\\u52a9\\u63a8\\u6c61\\u67d3\\u9632\\u6cbb\\u653b\\u575a\\u6218\\u3002
\\u5efa\\u9662\\u4ee5\\u6765\\uff0c\\u7d2f\\u8ba1\\u5b8c\\u6210\\u56fd\\u5bb6\\u653b\\u5173\\u9879\\u76ee4\\u9879\\uff0c\\u79d1\\u6280\\u90e8\\u56fd\\u9645\\u79d1\\u6280\\u5408\\u4f5c\\u9879\\u76ee2\\u9879\\uff0c\\u9ed1\\u9f99\\u6c5f\\u7701\\u91cd\\u5927\\u9879\\u76ee1\\u9879\\uff0c\\u9ed1\\u9f99\\u6c5f\\u7701\\u79d1\\u6280\\u653b\\u5173\\u9879\\u76ee11\\u9879\\uff0c\\u7701\\u81ea\\u7136\\u79d1\\u5b66\\u57fa\\u91d12\\u9879\\uff0c\\u5404\\u7ea7\\u79d1\\u7814\\u9879\\u76ee120\\u4f59\\u9879\\u3002\\u83b7\\u5f97\\u7701\\u79d1\\u6280\\u8fdb\\u6b65\\u4e00\\u7b49\\u59561\\u9879\\uff0c\\u7701\\u79d1\\u6280\\u53d1\\u660e\\u4e00\\u7b49\\u59562\\u9879\\uff0c\\u4e2d\\u56fd\\u77f3\\u6cb9\\u548c\\u5316\\u5b66\\u534f\\u4f1a\\u79d1\\u6280\\u8fdb\\u6b65\\u4e8c\\u7b49\\u59561\\u9879\\uff0c\\u7701\\u79d1\\u6280\\u8fdb\\u6b65\\u4e09\\u7b49\\u59561\\u9879\\uff0c\\u7701\\u79d1\\u5b66\\u9662\\u79d1\\u6280\\u8fdb\\u6b65\\u4e00\\u7b49\\u59562\\u9879\\uff0c\\u4e8c\\u7b49\\u59561\\u9879\\uff1b\\u83b7\\u5f97\\u56fd\\u5bb6\\u4e13\\u5229100\\u4f59\\u9879\\uff1b\\u53d1\\u8868\\u79d1\\u6280\\u8bba\\u6587200\\u4f59\\u7bc7\\u3002
\\u8fdb\\u5165\\u65b0\\u65f6\\u4ee3\\u7684\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\uff0c\\u5c06\\u201c\\u4e0d\\u5fd8\\u521d\\u5fc3\\uff0c\\u7262\\u8bb0\\u4f7f\\u547d\\u201d\\uff0c\\u9762\\u5411\\u653f\\u5e9c\\u6218\\u7565\\u9700\\u6c42\\uff0c\\u9762\\u5411\\u6280\\u672f\\u521b\\u65b0\\u524d\\u6cbf\\uff0c\\u9762\\u5411\\u516c\\u76ca\\u4e8b\\u4e1a\\u53d1\\u5c55\\uff0c\\u901a\\u8fc7\\u201c\\u534f\\u540c\\u521b\\u65b0\\u3001\\u5f00\\u653e\\u5408\\u4f5c\\u201d\\u7684\\u529e\\u9662\\u7406\\u5ff5\\uff0c\\u63a8\\u52a8\\u9ad8\\u8d28\\u91cf\\u53d1\\u5c55\\uff0c\\u4e3a\\u9ed1\\u9f99\\u6c5f\\u7701\\u5728\\u80fd\\u6e90\\u548c\\u73af\\u5883\\u9886\\u57df\\u7684\\u5168\\u65b9\\u4f4d\\u53d1\\u5c55\\u63d0\\u4f9b\\u6280\\u672f\\u5f15\\u9886\\uff0c\\u4e3a\\u56fd\\u5bb6\\u548c\\u5730\\u65b9\\u7ecf\\u6d4e\\u3001\\u793e\\u4f1a\\u53d1\\u5c55\\u505a\\u51fa\\u5e94\\u6709\\u7684\\u8d21\\u732e\\u3002<\\/span><\\/p>\",\"sort\":\"0\",\"_token\":\"UmgnLFvG2OCTuSRoTVcWv4lUdovKz6N8LVDgomkh\",\"_method\":\"PUT\",\"_previous_\":\"http:\\/\\/nyfh.cnskl.com\\/admin\\/articles\"}', '2020-06-02 03:19:16', '2020-06-02 03:19:16'),
+(386, 1, 'admin/articles/255/edit', 'GET', '1.190.203.218', '[]', '2020-06-02 03:19:16', '2020-06-02 03:19:16'),
+(387, 1, 'admin/categories', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 03:20:38', '2020-06-02 03:20:38'),
+(388, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 03:20:55', '2020-06-02 03:20:55'),
+(389, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\",\"page\":\"2\"}', '2020-06-02 03:21:00', '2020-06-02 03:21:00'),
+(390, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\",\"page\":\"14\"}', '2020-06-02 03:21:03', '2020-06-02 03:21:03'),
+(391, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\",\"page\":\"13\"}', '2020-06-02 03:21:05', '2020-06-02 03:21:05'),
+(392, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\",\"page\":\"9\"}', '2020-06-02 03:21:08', '2020-06-02 03:21:08'),
+(393, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\",\"page\":\"5\"}', '2020-06-02 03:21:12', '2020-06-02 03:21:12'),
+(394, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\",\"page\":\"6\"}', '2020-06-02 03:21:20', '2020-06-02 03:21:20'),
+(395, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\",\"page\":\"7\"}', '2020-06-02 03:21:24', '2020-06-02 03:21:24'),
+(396, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\",\"page\":\"8\"}', '2020-06-02 03:21:27', '2020-06-02 03:21:27'),
+(397, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\",\"page\":\"9\"}', '2020-06-02 03:21:31', '2020-06-02 03:21:31'),
+(398, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\",\"page\":\"10\"}', '2020-06-02 03:21:36', '2020-06-02 03:21:36'),
+(399, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\",\"page\":\"11\"}', '2020-06-02 03:21:40', '2020-06-02 03:21:40'),
+(400, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\",\"page\":\"12\"}', '2020-06-02 03:21:44', '2020-06-02 03:21:44'),
+(401, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\",\"page\":\"13\"}', '2020-06-02 03:21:47', '2020-06-02 03:21:47'),
+(402, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\",\"page\":\"14\"}', '2020-06-02 03:21:49', '2020-06-02 03:21:49'),
+(403, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\",\"page\":\"13\"}', '2020-06-02 03:21:51', '2020-06-02 03:21:51'),
+(404, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\",\"page\":\"12\"}', '2020-06-02 03:22:07', '2020-06-02 03:22:07'),
+(405, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\",\"page\":\"1\"}', '2020-06-02 03:22:09', '2020-06-02 03:22:09'),
+(406, 1, 'admin/articles/257/edit', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 03:22:14', '2020-06-02 03:22:14'),
+(407, 1, 'admin/categories', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 03:30:45', '2020-06-02 03:30:45'),
+(408, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 03:34:13', '2020-06-02 03:34:13'),
+(409, 1, 'admin/categories', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 03:40:09', '2020-06-02 03:40:09'),
+(410, 1, 'admin/categories', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 03:45:00', '2020-06-02 03:45:00'),
+(411, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 03:45:03', '2020-06-02 03:45:03'),
+(412, 1, 'admin/articles/258/edit', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 03:45:08', '2020-06-02 03:45:08'),
+(413, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 03:45:14', '2020-06-02 03:45:14'),
+(414, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\",\"title\":\"\\u65b0\\u578b\\u7164\\u5316\\u5de5\\u4e94\\u8def\\u5f84\\uff1a\\u8c01\\u80fd\\u8d70\\u5f97\\u66f4\\u8fdc\\uff1f\",\"category\":{\"id\":null}}', '2020-06-02 04:10:12', '2020-06-02 04:10:12'),
+(415, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"title\":\"\\u65b0\\u578b\\u7164\\u5316\\u5de5\\u4e94\\u8def\\u5f84\\uff1a\\u8c01\\u80fd\\u8d70\\u5f97\\u66f4\\u8fdc\\uff1f\",\"category\":{\"id\":null}}', '2020-06-02 05:20:48', '2020-06-02 05:20:48'),
+(416, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 05:20:50', '2020-06-02 05:20:50'),
+(417, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\",\"page\":\"14\"}', '2020-06-02 05:20:53', '2020-06-02 05:20:53'),
+(418, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\",\"page\":\"10\"}', '2020-06-02 05:20:55', '2020-06-02 05:20:55'),
+(419, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 06:18:52', '2020-06-02 06:18:52'),
+(420, 1, 'admin/articles/257/edit', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 06:18:57', '2020-06-02 06:18:57'),
+(421, 1, 'admin/articles', 'GET', '1.190.203.218', '[]', '2020-06-02 06:19:25', '2020-06-02 06:19:25'),
+(422, 1, 'admin/articles/253/edit', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 06:19:29', '2020-06-02 06:19:29'),
+(423, 1, 'admin/articles/257', 'PUT', '1.190.203.218', '{\"title\":\"\\u9886\\u5bfc\\u73ed\\u5b50\",\"category_id\":null,\"description\":null,\"content\":\" <\\/p>
<\\/td> | \\r\\n\\t\\t\\t\\t <\\/td> | \\r\\n\\t\\t\\t\\t <\\/td><\\/tr><\\/tbody><\\/table>\\r\\n\\t\\t\\t\\t \\u5f90 \\u6653 \\u79cb<\\/strong><\\/span>
\\r\\n\\t\\t\\t\\t \\u4e2d\\u5171\\u515a\\u5458 \\r\\n\\t\\t\\t\\t \\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u9662\\u957f\\u3001\\u515a\\u59d4\\u4e66\\u8bb0 \\r\\n\\t\\t\\t\\t \\u7814\\u7a76\\u5458\\u7ea7\\u9ad8\\u7ea7\\u5de5\\u7a0b\\u5e08<\\/span><\\/span> \\r\\n\\t\\t\\t\\t <\\/td><\\/tr><\\/tbody><\\/table> <\\/p> <\\/td> | \\r\\n\\t\\t\\t\\t <\\/td> | \\r\\n\\t\\t\\t\\t <\\/td><\\/tr><\\/tbody><\\/table>\\r\\n\\t\\t\\t\\t \\u5173 \\u6625 \\u73b2<\\/strong><\\/span>
\\r\\n\\t\\t\\t\\t \\u4e2d\\u5171\\u515a\\u5458 \\r\\n\\t\\t\\t\\t \\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u526f\\u9662\\u957f\\u3001\\u515a\\u59d4\\u59d4\\u5458 \\r\\n\\t\\t\\t\\t \\u9ad8\\u7ea7\\u4f1a\\u8ba1\\u5e08<\\/span><\\/span> \\r\\n\\t\\t\\t\\t <\\/td><\\/tr><\\/tbody><\\/table> <\\/p> <\\/td> | \\r\\n\\t\\t\\t\\t <\\/td> | \\r\\n\\t\\t\\t\\t <\\/td><\\/tr><\\/tbody><\\/table>\\r\\n\\t\\t\\t\\t \\u5218 \\u4f1f<\\/strong><\\/span>
\\r\\n\\t\\t\\t\\t \\u4e2d\\u5171\\u515a\\u5458 \\r\\n\\t\\t\\t\\t \\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u526f\\u9662\\u957f\\u3001\\u515a\\u59d4\\u59d4\\u5458 \\r\\n\\t\\t\\t\\t \\u526f\\u7814\\u7a76\\u5458<\\/span><\\/span> \\r\\n\\t\\t\\t\\t <\\/td><\\/tr><\\/tbody><\\/table> <\\/p>\",\"sort\":\"0\",\"_token\":\"UmgnLFvG2OCTuSRoTVcWv4lUdovKz6N8LVDgomkh\",\"_method\":\"PUT\",\"_previous_\":\"http:\\/\\/nyfh.cnskl.com\\/admin\\/articles\"}', '2020-06-02 06:20:10', '2020-06-02 06:20:10'),
+(424, 1, 'admin/articles/257/edit', 'GET', '1.190.203.218', '[]', '2020-06-02 06:20:11', '2020-06-02 06:20:11'),
+(425, 1, 'admin/articles/253/edit', 'GET', '1.190.203.218', '[]', '2020-06-02 06:21:21', '2020-06-02 06:21:21'),
+(426, 1, 'admin/articles/257/edit', 'GET', '1.190.203.218', '[]', '2020-06-02 06:21:25', '2020-06-02 06:21:25'),
+(427, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 06:22:23', '2020-06-02 06:22:23'),
+(428, 1, 'admin/articles/create', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 06:22:25', '2020-06-02 06:22:25'),
+(429, 1, 'admin/config', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 06:25:38', '2020-06-02 06:25:38'),
+(430, 1, 'admin/categories', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 06:25:44', '2020-06-02 06:25:44'),
+(431, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 06:45:39', '2020-06-02 06:45:39'),
+(432, 1, 'admin/articles/253/edit', 'GET', '1.190.203.218', '[]', '2020-06-02 06:46:30', '2020-06-02 06:46:30'),
+(433, 1, 'admin/articles/255/edit', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 06:51:15', '2020-06-02 06:51:15'),
+(434, 1, 'admin/articles/255', 'PUT', '1.190.203.218', '{\"title\":\"\\u9662\\u6240\\u7b80\\u4ecb\",\"category_id\":\"2\",\"description\":\"\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u521b\\u5efa\\u4e8e1995\\u5e74\\uff0c\\u524d\\u8eab\\u4e3a\\u201c\\u9ed1\\u9f99\\u6c5f\\u7701\\u8282\\u6cb9\\u6280\\u672f\\u5f00\\u53d1\\u4e2d\\u5fc3\\u201d\\uff0c\\u96b6\\u5c5e\\u4e8e\\u9ed1\\u9f99\\u6c5f\\u7701\\u79d1\\u6280\\u5385\\uff0c2003\\u5e74\\u66f4\\u540d\\u4e3a\\u201c\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u201d\\u30022010\\u5e74\\u96b6\\u5c5e\\u4e8e\\u9ed1\\u9f99\\u6c5f\\u7701\\u79d1\\u5b66\\u9662\\uff0c\\u5c5e\\u516c\\u76ca\\u4e00\\u7c7b\\u4e8b\\u4e1a\\u5355\\u4f4d\\u3002\",\"content\":\" \\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u7b80\\u4ecb<\\/span><\\/h1> \\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u521b\\u5efa\\u4e8e1995\\u5e74\\uff0c\\u524d\\u8eab\\u4e3a\\u201c\\u9ed1\\u9f99\\u6c5f\\u7701\\u8282\\u6cb9\\u6280\\u672f\\u5f00\\u53d1\\u4e2d\\u5fc3\\u201d\\uff0c\\u96b6\\u5c5e\\u4e8e\\u9ed1\\u9f99\\u6c5f\\u7701\\u79d1\\u6280\\u5385\\uff0c2003\\u5e74\\u66f4\\u540d\\u4e3a\\u201c\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u201d\\u30022010\\u5e74\\u96b6\\u5c5e\\u4e8e\\u9ed1\\u9f99\\u6c5f\\u7701\\u79d1\\u5b66\\u9662\\uff0c\\u5c5e\\u516c\\u76ca\\u4e00\\u7c7b\\u4e8b\\u4e1a\\u5355\\u4f4d\\u3002<\\/span><\\/p> \\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u5728\\u80fd\\u6e90\\u548c\\u73af\\u5883\\u9886\\u57df\\u662f\\u4e00\\u4e2a\\u57fa\\u7840\\u7814\\u7a76\\u4e0e\\u5e94\\u7528\\u7814\\u7a76\\u5e76\\u91cd\\u3001\\u516c\\u76ca\\u670d\\u52a1\\u4e0e\\u6280\\u672f\\u521b\\u65b0\\u76f8\\u7ed3\\u5408\\u7684\\u7efc\\u5408\\u6027\\u7814\\u7a76\\u9662\\u3002\\u4e8c\\u5341\\u591a\\u5e74\\u6765\\uff0c\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u6839\\u636e\\u5730\\u57df\\u7279\\u70b9\\uff0c\\u4e0d\\u65ad\\u5b8c\\u5584\\u5b66\\u79d1\\u4f53\\u7cfb\\uff0c\\u7a33\\u6b65\\u63d0\\u9ad8\\u79d1\\u7814\\u6c34\\u5e73\\uff0c\\u5f62\\u6210\\u4e86\\u9c9c\\u660e\\u7684\\u79d1\\u7814\\u7279\\u8272\\u3002\\u5176\\u804c\\u80fd\\u4e3a\\u201c\\u56f4\\u7ed5\\u56fd\\u5bb6\\u91cd\\u5927\\u6218\\u7565\\u9700\\u6c42\\uff0c\\u9762\\u5411\\u9ed1\\u9f99\\u6c5f\\u7701\\u653f\\u5e9c\\u51b3\\u7b56\\u548c\\u516c\\u76ca\\u4e8b\\u4e1a\\u53d1\\u5c55\\u7684\\u6218\\u7565\\u9700\\u6c42\\uff0c\\u5728\\u73af\\u5883\\u5de5\\u7a0b\\u3001\\u4e00\\u6b21\\u80fd\\u6e90\\u3001\\u4e8c\\u6b21\\u80fd\\u6e90\\u7b49\\u5b66\\u79d1\\u9886\\u57df\\u5f00\\u5c55\\u57fa\\u7840\\u6027\\u3001\\u7cfb\\u7edf\\u6027\\u548c\\u524d\\u77bb\\u6027\\u7814\\u7a76\\uff0c\\u638c\\u63e1\\u548c\\u7a81\\u7834\\u5173\\u952e\\u6838\\u5fc3\\u6280\\u672f\\uff0c\\u4e3a\\u56fd\\u5bb6\\u548c\\u9ed1\\u9f99\\u6c5f\\u7701\\u6218\\u7565\\u3001\\u7ecf\\u6d4e\\u548c\\u793e\\u4f1a\\u53d1\\u5c55\\u63d0\\u4f9b\\u79d1\\u6280\\u652f\\u6491\\u201d\\u3002\\u62e5\\u6709\\u80fd\\u6e90\\u5316\\u5b66\\u7701\\u7ea7\\u9886\\u519b\\u4eba\\u624d\\u68af\\u961f\\u548c\\u9ed1\\u9f99\\u6c5f\\u7701\\u71c3\\u6cb9\\u71c3\\u7164\\u6e05\\u6d01\\u80fd\\u6e90\\u91cd\\u70b9\\u5b9e\\u9a8c\\u5ba4\\u3002 \\u8fd1\\u5e74\\u6765\\u5f62\\u6210\\u4e86\\u80fd\\u6e90\\u5316\\u5b66\\u3001\\u751f\\u7269\\u8d28\\u80fd\\u548c\\u56fa\\u5e9f\\u5904\\u7406\\u4e0e\\u73af\\u5883\\u6539\\u5584\\u4e09\\u4e2a\\u5b66\\u79d1\\u9886\\u57df\\u516d\\u4e2a\\u91cd\\u70b9\\u7814\\u7a76\\u65b9\\u5411\\u7684\\u79d1\\u7814\\u4f53\\u7cfb\\u3002\\u5728\\u9ed1\\u9f99\\u6c5f\\u7701\\u5efa\\u6210\\u4e86\\u9996\\u5ea7\\u53ef\\u5168\\u5e74\\u8fde\\u7eed\\u7a33\\u5b9a\\u8fd0\\u884c\\u7684\\u5927\\u578b\\u6cbc\\u6c14\\u53d1\\u7535\\u5de5\\u7a0b\\uff0c\\u5728\\u50ac\\u5316\\u6cb9\\u6d46\\u5236\\u5907\\u65b0\\u6750\\u6599\\u5f62\\u6210\\u6280\\u672f\\u521b\\u65b0\\uff0c\\u5728\\u6cb9\\u9875\\u5ca9\\u7efc\\u5408\\u5229\\u7528\\u5f62\\u6210\\u6280\\u672f\\u50a8\\u5907\\u3002\\u5728\\u7164\\u77f8\\u77f3\\u5904\\u7406\\u3001\\u5ba4\\u5185\\u7a7a\\u6c14\\u8d28\\u91cf\\u6539\\u5584\\u3001\\u519c\\u6751\\u5783\\u573e\\u3001\\u5395\\u6240\\u9769\\u547d\\u3001\\u79f8\\u79c6\\u56fa\\u4f53\\u71c3\\u6599\\u7b49\\u65b9\\u5411\\u79ef\\u6781\\u4e0e\\u56fd\\u5185\\u77e5\\u540d\\u9ad8\\u6821\\u3001\\u79d1\\u7814\\u9662\\u6240\\u548c\\u4f01\\u4e1a\\u5f00\\u5c55\\u8054\\u5408\\uff0c\\u5927\\u529b\\u63a8\\u8fdb\\u5e9f\\u5f03\\u7269\\u5904\\u7406\\u6280\\u672f\\u8054\\u5408\\u7814\\u53d1\\u548c\\u6210\\u679c\\u843d\\u5730\\uff0c\\u6539\\u5584\\u519c\\u6751\\u548c\\u57ce\\u5e02\\u73af\\u5883\\uff0c\\u52a9\\u63a8\\u6c61\\u67d3\\u9632\\u6cbb\\u653b\\u575a\\u6218\\u3002 \\u5efa\\u9662\\u4ee5\\u6765\\uff0c\\u7d2f\\u8ba1\\u5b8c\\u6210\\u56fd\\u5bb6\\u653b\\u5173\\u9879\\u76ee4\\u9879\\uff0c\\u79d1\\u6280\\u90e8\\u56fd\\u9645\\u79d1\\u6280\\u5408\\u4f5c\\u9879\\u76ee2\\u9879\\uff0c\\u9ed1\\u9f99\\u6c5f\\u7701\\u91cd\\u5927\\u9879\\u76ee1\\u9879\\uff0c\\u9ed1\\u9f99\\u6c5f\\u7701\\u79d1\\u6280\\u653b\\u5173\\u9879\\u76ee11\\u9879\\uff0c\\u7701\\u81ea\\u7136\\u79d1\\u5b66\\u57fa\\u91d12\\u9879\\uff0c\\u5404\\u7ea7\\u79d1\\u7814\\u9879\\u76ee120\\u4f59\\u9879\\u3002\\u83b7\\u5f97\\u7701\\u79d1\\u6280\\u8fdb\\u6b65\\u4e00\\u7b49\\u59561\\u9879\\uff0c\\u7701\\u79d1\\u6280\\u53d1\\u660e\\u4e00\\u7b49\\u59562\\u9879\\uff0c\\u4e2d\\u56fd\\u77f3\\u6cb9\\u548c\\u5316\\u5b66\\u534f\\u4f1a\\u79d1\\u6280\\u8fdb\\u6b65\\u4e8c\\u7b49\\u59561\\u9879\\uff0c\\u7701\\u79d1\\u6280\\u8fdb\\u6b65\\u4e09\\u7b49\\u59561\\u9879\\uff0c\\u7701\\u79d1\\u5b66\\u9662\\u79d1\\u6280\\u8fdb\\u6b65\\u4e00\\u7b49\\u59562\\u9879\\uff0c\\u4e8c\\u7b49\\u59561\\u9879\\uff1b\\u83b7\\u5f97\\u56fd\\u5bb6\\u4e13\\u5229100\\u4f59\\u9879\\uff1b\\u53d1\\u8868\\u79d1\\u6280\\u8bba\\u6587200\\u4f59\\u7bc7\\u3002 \\u8fdb\\u5165\\u65b0\\u65f6\\u4ee3\\u7684\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\uff0c\\u5c06\\u201c\\u4e0d\\u5fd8\\u521d\\u5fc3\\uff0c\\u7262\\u8bb0\\u4f7f\\u547d\\u201d\\uff0c\\u9762\\u5411\\u653f\\u5e9c\\u6218\\u7565\\u9700\\u6c42\\uff0c\\u9762\\u5411\\u6280\\u672f\\u521b\\u65b0\\u524d\\u6cbf\\uff0c\\u9762\\u5411\\u516c\\u76ca\\u4e8b\\u4e1a\\u53d1\\u5c55\\uff0c\\u901a\\u8fc7\\u201c\\u534f\\u540c\\u521b\\u65b0\\u3001\\u5f00\\u653e\\u5408\\u4f5c\\u201d\\u7684\\u529e\\u9662\\u7406\\u5ff5\\uff0c\\u63a8\\u52a8\\u9ad8\\u8d28\\u91cf\\u53d1\\u5c55\\uff0c\\u4e3a\\u9ed1\\u9f99\\u6c5f\\u7701\\u5728\\u80fd\\u6e90\\u548c\\u73af\\u5883\\u9886\\u57df\\u7684\\u5168\\u65b9\\u4f4d\\u53d1\\u5c55\\u63d0\\u4f9b\\u6280\\u672f\\u5f15\\u9886\\uff0c\\u4e3a\\u56fd\\u5bb6\\u548c\\u5730\\u65b9\\u7ecf\\u6d4e\\u3001\\u793e\\u4f1a\\u53d1\\u5c55\\u505a\\u51fa\\u5e94\\u6709\\u7684\\u8d21\\u732e\\u3002<\\/span><\\/p>\",\"sort\":\"0\",\"_token\":\"UmgnLFvG2OCTuSRoTVcWv4lUdovKz6N8LVDgomkh\",\"_method\":\"PUT\",\"_previous_\":\"http:\\/\\/nyfh.cnskl.com\\/admin\\/articles\"}', '2020-06-02 06:51:34', '2020-06-02 06:51:34'),
+(435, 1, 'admin/articles/255/edit', 'GET', '1.190.203.218', '[]', '2020-06-02 06:51:34', '2020-06-02 06:51:34'),
+(436, 1, 'admin/articles/255', 'PUT', '1.190.203.218', '{\"title\":\"\\u9662\\u6240\\u7b80\\u4ecb1\",\"category_id\":\"2\",\"description\":\"\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u521b\\u5efa\\u4e8e1995\\u5e74\\uff0c\\u524d\\u8eab\\u4e3a\\u201c\\u9ed1\\u9f99\\u6c5f\\u7701\\u8282\\u6cb9\\u6280\\u672f\\u5f00\\u53d1\\u4e2d\\u5fc3\\u201d\\uff0c\\u96b6\\u5c5e\\u4e8e\\u9ed1\\u9f99\\u6c5f\\u7701\\u79d1\\u6280\\u5385\\uff0c2003\\u5e74\\u66f4\\u540d\\u4e3a\\u201c\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u201d\\u30022010\\u5e74\\u96b6\\u5c5e\\u4e8e\\u9ed1\\u9f99\\u6c5f\\u7701\\u79d1\\u5b66\\u9662\\uff0c\\u5c5e\\u516c\\u76ca\\u4e00\\u7c7b\\u4e8b\\u4e1a\\u5355\\u4f4d\\u3002\",\"content\":\"\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u7b80\\u4ecb<\\/span><\\/h1> \\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u521b\\u5efa\\u4e8e1995\\u5e74\\uff0c\\u524d\\u8eab\\u4e3a\\u201c\\u9ed1\\u9f99\\u6c5f\\u7701\\u8282\\u6cb9\\u6280\\u672f\\u5f00\\u53d1\\u4e2d\\u5fc3\\u201d\\uff0c\\u96b6\\u5c5e\\u4e8e\\u9ed1\\u9f99\\u6c5f\\u7701\\u79d1\\u6280\\u5385\\uff0c2003\\u5e74\\u66f4\\u540d\\u4e3a\\u201c\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u201d\\u30022010\\u5e74\\u96b6\\u5c5e\\u4e8e\\u9ed1\\u9f99\\u6c5f\\u7701\\u79d1\\u5b66\\u9662\\uff0c\\u5c5e\\u516c\\u76ca\\u4e00\\u7c7b\\u4e8b\\u4e1a\\u5355\\u4f4d\\u3002<\\/span><\\/p> \\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u5728\\u80fd\\u6e90\\u548c\\u73af\\u5883\\u9886\\u57df\\u662f\\u4e00\\u4e2a\\u57fa\\u7840\\u7814\\u7a76\\u4e0e\\u5e94\\u7528\\u7814\\u7a76\\u5e76\\u91cd\\u3001\\u516c\\u76ca\\u670d\\u52a1\\u4e0e\\u6280\\u672f\\u521b\\u65b0\\u76f8\\u7ed3\\u5408\\u7684\\u7efc\\u5408\\u6027\\u7814\\u7a76\\u9662\\u3002\\u4e8c\\u5341\\u591a\\u5e74\\u6765\\uff0c\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u6839\\u636e\\u5730\\u57df\\u7279\\u70b9\\uff0c\\u4e0d\\u65ad\\u5b8c\\u5584\\u5b66\\u79d1\\u4f53\\u7cfb\\uff0c\\u7a33\\u6b65\\u63d0\\u9ad8\\u79d1\\u7814\\u6c34\\u5e73\\uff0c\\u5f62\\u6210\\u4e86\\u9c9c\\u660e\\u7684\\u79d1\\u7814\\u7279\\u8272\\u3002\\u5176\\u804c\\u80fd\\u4e3a\\u201c\\u56f4\\u7ed5\\u56fd\\u5bb6\\u91cd\\u5927\\u6218\\u7565\\u9700\\u6c42\\uff0c\\u9762\\u5411\\u9ed1\\u9f99\\u6c5f\\u7701\\u653f\\u5e9c\\u51b3\\u7b56\\u548c\\u516c\\u76ca\\u4e8b\\u4e1a\\u53d1\\u5c55\\u7684\\u6218\\u7565\\u9700\\u6c42\\uff0c\\u5728\\u73af\\u5883\\u5de5\\u7a0b\\u3001\\u4e00\\u6b21\\u80fd\\u6e90\\u3001\\u4e8c\\u6b21\\u80fd\\u6e90\\u7b49\\u5b66\\u79d1\\u9886\\u57df\\u5f00\\u5c55\\u57fa\\u7840\\u6027\\u3001\\u7cfb\\u7edf\\u6027\\u548c\\u524d\\u77bb\\u6027\\u7814\\u7a76\\uff0c\\u638c\\u63e1\\u548c\\u7a81\\u7834\\u5173\\u952e\\u6838\\u5fc3\\u6280\\u672f\\uff0c\\u4e3a\\u56fd\\u5bb6\\u548c\\u9ed1\\u9f99\\u6c5f\\u7701\\u6218\\u7565\\u3001\\u7ecf\\u6d4e\\u548c\\u793e\\u4f1a\\u53d1\\u5c55\\u63d0\\u4f9b\\u79d1\\u6280\\u652f\\u6491\\u201d\\u3002\\u62e5\\u6709\\u80fd\\u6e90\\u5316\\u5b66\\u7701\\u7ea7\\u9886\\u519b\\u4eba\\u624d\\u68af\\u961f\\u548c\\u9ed1\\u9f99\\u6c5f\\u7701\\u71c3\\u6cb9\\u71c3\\u7164\\u6e05\\u6d01\\u80fd\\u6e90\\u91cd\\u70b9\\u5b9e\\u9a8c\\u5ba4\\u3002 \\u8fd1\\u5e74\\u6765\\u5f62\\u6210\\u4e86\\u80fd\\u6e90\\u5316\\u5b66\\u3001\\u751f\\u7269\\u8d28\\u80fd\\u548c\\u56fa\\u5e9f\\u5904\\u7406\\u4e0e\\u73af\\u5883\\u6539\\u5584\\u4e09\\u4e2a\\u5b66\\u79d1\\u9886\\u57df\\u516d\\u4e2a\\u91cd\\u70b9\\u7814\\u7a76\\u65b9\\u5411\\u7684\\u79d1\\u7814\\u4f53\\u7cfb\\u3002\\u5728\\u9ed1\\u9f99\\u6c5f\\u7701\\u5efa\\u6210\\u4e86\\u9996\\u5ea7\\u53ef\\u5168\\u5e74\\u8fde\\u7eed\\u7a33\\u5b9a\\u8fd0\\u884c\\u7684\\u5927\\u578b\\u6cbc\\u6c14\\u53d1\\u7535\\u5de5\\u7a0b\\uff0c\\u5728\\u50ac\\u5316\\u6cb9\\u6d46\\u5236\\u5907\\u65b0\\u6750\\u6599\\u5f62\\u6210\\u6280\\u672f\\u521b\\u65b0\\uff0c\\u5728\\u6cb9\\u9875\\u5ca9\\u7efc\\u5408\\u5229\\u7528\\u5f62\\u6210\\u6280\\u672f\\u50a8\\u5907\\u3002\\u5728\\u7164\\u77f8\\u77f3\\u5904\\u7406\\u3001\\u5ba4\\u5185\\u7a7a\\u6c14\\u8d28\\u91cf\\u6539\\u5584\\u3001\\u519c\\u6751\\u5783\\u573e\\u3001\\u5395\\u6240\\u9769\\u547d\\u3001\\u79f8\\u79c6\\u56fa\\u4f53\\u71c3\\u6599\\u7b49\\u65b9\\u5411\\u79ef\\u6781\\u4e0e\\u56fd\\u5185\\u77e5\\u540d\\u9ad8\\u6821\\u3001\\u79d1\\u7814\\u9662\\u6240\\u548c\\u4f01\\u4e1a\\u5f00\\u5c55\\u8054\\u5408\\uff0c\\u5927\\u529b\\u63a8\\u8fdb\\u5e9f\\u5f03\\u7269\\u5904\\u7406\\u6280\\u672f\\u8054\\u5408\\u7814\\u53d1\\u548c\\u6210\\u679c\\u843d\\u5730\\uff0c\\u6539\\u5584\\u519c\\u6751\\u548c\\u57ce\\u5e02\\u73af\\u5883\\uff0c\\u52a9\\u63a8\\u6c61\\u67d3\\u9632\\u6cbb\\u653b\\u575a\\u6218\\u3002 \\u5efa\\u9662\\u4ee5\\u6765\\uff0c\\u7d2f\\u8ba1\\u5b8c\\u6210\\u56fd\\u5bb6\\u653b\\u5173\\u9879\\u76ee4\\u9879\\uff0c\\u79d1\\u6280\\u90e8\\u56fd\\u9645\\u79d1\\u6280\\u5408\\u4f5c\\u9879\\u76ee2\\u9879\\uff0c\\u9ed1\\u9f99\\u6c5f\\u7701\\u91cd\\u5927\\u9879\\u76ee1\\u9879\\uff0c\\u9ed1\\u9f99\\u6c5f\\u7701\\u79d1\\u6280\\u653b\\u5173\\u9879\\u76ee11\\u9879\\uff0c\\u7701\\u81ea\\u7136\\u79d1\\u5b66\\u57fa\\u91d12\\u9879\\uff0c\\u5404\\u7ea7\\u79d1\\u7814\\u9879\\u76ee120\\u4f59\\u9879\\u3002\\u83b7\\u5f97\\u7701\\u79d1\\u6280\\u8fdb\\u6b65\\u4e00\\u7b49\\u59561\\u9879\\uff0c\\u7701\\u79d1\\u6280\\u53d1\\u660e\\u4e00\\u7b49\\u59562\\u9879\\uff0c\\u4e2d\\u56fd\\u77f3\\u6cb9\\u548c\\u5316\\u5b66\\u534f\\u4f1a\\u79d1\\u6280\\u8fdb\\u6b65\\u4e8c\\u7b49\\u59561\\u9879\\uff0c\\u7701\\u79d1\\u6280\\u8fdb\\u6b65\\u4e09\\u7b49\\u59561\\u9879\\uff0c\\u7701\\u79d1\\u5b66\\u9662\\u79d1\\u6280\\u8fdb\\u6b65\\u4e00\\u7b49\\u59562\\u9879\\uff0c\\u4e8c\\u7b49\\u59561\\u9879\\uff1b\\u83b7\\u5f97\\u56fd\\u5bb6\\u4e13\\u5229100\\u4f59\\u9879\\uff1b\\u53d1\\u8868\\u79d1\\u6280\\u8bba\\u6587200\\u4f59\\u7bc7\\u3002 \\u8fdb\\u5165\\u65b0\\u65f6\\u4ee3\\u7684\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\uff0c\\u5c06\\u201c\\u4e0d\\u5fd8\\u521d\\u5fc3\\uff0c\\u7262\\u8bb0\\u4f7f\\u547d\\u201d\\uff0c\\u9762\\u5411\\u653f\\u5e9c\\u6218\\u7565\\u9700\\u6c42\\uff0c\\u9762\\u5411\\u6280\\u672f\\u521b\\u65b0\\u524d\\u6cbf\\uff0c\\u9762\\u5411\\u516c\\u76ca\\u4e8b\\u4e1a\\u53d1\\u5c55\\uff0c\\u901a\\u8fc7\\u201c\\u534f\\u540c\\u521b\\u65b0\\u3001\\u5f00\\u653e\\u5408\\u4f5c\\u201d\\u7684\\u529e\\u9662\\u7406\\u5ff5\\uff0c\\u63a8\\u52a8\\u9ad8\\u8d28\\u91cf\\u53d1\\u5c55\\uff0c\\u4e3a\\u9ed1\\u9f99\\u6c5f\\u7701\\u5728\\u80fd\\u6e90\\u548c\\u73af\\u5883\\u9886\\u57df\\u7684\\u5168\\u65b9\\u4f4d\\u53d1\\u5c55\\u63d0\\u4f9b\\u6280\\u672f\\u5f15\\u9886\\uff0c\\u4e3a\\u56fd\\u5bb6\\u548c\\u5730\\u65b9\\u7ecf\\u6d4e\\u3001\\u793e\\u4f1a\\u53d1\\u5c55\\u505a\\u51fa\\u5e94\\u6709\\u7684\\u8d21\\u732e\\u3002<\\/span><\\/p>\",\"sort\":\"0\",\"_token\":\"UmgnLFvG2OCTuSRoTVcWv4lUdovKz6N8LVDgomkh\",\"_method\":\"PUT\"}', '2020-06-02 06:51:41', '2020-06-02 06:51:41'),
+(437, 1, 'admin/articles', 'GET', '1.190.203.218', '[]', '2020-06-02 06:51:41', '2020-06-02 06:51:41'),
+(438, 1, 'admin/articles', 'GET', '1.190.203.218', '[]', '2020-06-02 06:52:12', '2020-06-02 06:52:12'),
+(439, 1, 'admin/articles/255/edit', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 06:52:14', '2020-06-02 06:52:14');
+INSERT INTO `admin_operation_log` (`id`, `user_id`, `path`, `method`, `ip`, `input`, `created_at`, `updated_at`) VALUES
+(440, 1, 'admin/articles/255', 'PUT', '1.190.203.218', '{\"title\":\"\\u9662\\u6240\\u7b80\\u4ecb1\",\"category_id\":\"2\",\"description\":\"\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u521b\\u5efa\\u4e8e1995\\u5e74\\uff0c\\u524d\\u8eab\\u4e3a\\u201c\\u9ed1\\u9f99\\u6c5f\\u7701\\u8282\\u6cb9\\u6280\\u672f\\u5f00\\u53d1\\u4e2d\\u5fc3\\u201d\\uff0c\\u96b6\\u5c5e\\u4e8e\\u9ed1\\u9f99\\u6c5f\\u7701\\u79d1\\u6280\\u5385\\uff0c2003\\u5e74\\u66f4\\u540d\\u4e3a\\u201c\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u201d\\u30022010\\u5e74\\u96b6\\u5c5e\\u4e8e\\u9ed1\\u9f99\\u6c5f\\u7701\\u79d1\\u5b66\\u9662\\uff0c\\u5c5e\\u516c\\u76ca\\u4e00\\u7c7b\\u4e8b\\u4e1a\\u5355\\u4f4d\\u3002\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u5728\\u80fd\\u6e90\\u548c\\u73af\\u5883\\u9886\\u57df\\u662f\\u4e00\\u4e2a\\u57fa\\u7840\\u7814\\u7a76\\u4e0e\\u5e94\\u7528\\u7814\\u7a76\\u5e76\\u91cd\\u3001\\u516c\\u76ca\\u670d\\u52a1\\u4e0e\\u6280\\u672f\\u521b\\u65b0\\u76f8\\u7ed3\\u5408\\u7684\\u7efc\\u5408\\u6027\\u7814\\u7a76\\u9662\\u3002\\u4e8c\\u5341\\u591a\\u5e74\\u6765\\uff0c\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u6839\\u636e\\u5730\\u57df\\u7279\\u70b9\\uff0c\\u4e0d\\u65ad\\u5b8c\\u5584\\u5b66\\u79d1\\u4f53\\u7cfb\\uff0c\\u7a33\\u6b65\\u63d0\\u9ad8\\u79d1\\u7814\\u6c34\\u5e73\\uff0c\\u5f62\\u6210\\u4e86\\u9c9c\\u660e\\u7684\\u79d1\\u7814\\u7279\\u8272\\u3002\\u5176\\u804c\\u80fd\\u4e3a\\u201c\\u56f4\\u7ed5\\u56fd\\u5bb6\\u91cd\\u5927\\u6218\\u7565\\u9700\\u6c42\\uff0c\\u9762\\u5411\\u9ed1\\u9f99\\u6c5f\\u7701\\u653f\\u5e9c\\u51b3\\u7b56\\u548c\\u516c\\u76ca\\u4e8b\\u4e1a\\u53d1\\u5c55\\u7684\\u6218\\u7565\\u9700\\u6c42\\uff0c\\u5728\\u73af\\u5883\\u5de5\\u7a0b\\u3001\\u4e00\\u6b21\\u80fd\\u6e90\\u3001\\u4e8c\\u6b21\\u80fd\\u6e90\\u7b49\\u5b66\\u79d1\\u9886\\u57df\\u5f00\\u5c55\\u57fa\\u7840\\u6027\\u3001\\u7cfb\\u7edf\\u6027\\u548c\\u524d\\u77bb\\u6027\\u7814\\u7a76\\uff0c\\u638c\\u63e1\\u548c\\u7a81\\u7834\\u5173\\u952e\\u6838\\u5fc3\\u6280\\u672f\\uff0c\\u4e3a\\u56fd\\u5bb6\\u548c\\u9ed1\\u9f99\\u6c5f\\u7701\\u6218\\u7565\\u3001\\u7ecf\\u6d4e\\u548c\\u793e\\u4f1a\\u53d1\\u5c55\\u63d0\\u4f9b\\u79d1\\u6280\\u652f\\u6491\\u201d\\u3002\\u62e5\\u6709\\u80fd\\u6e90\\u5316\\u5b66\\u7701\\u7ea7\\u9886\\u519b\\u4eba\\u624d\\u68af\\u961f\\u548c\\u9ed1\\u9f99\\u6c5f\\u7701\\u71c3\\u6cb9\\u71c3\\u7164\\u6e05\\u6d01\\u80fd\\u6e90\\u91cd\\u70b9\\u5b9e\\u9a8c\\u5ba4\\u3002\",\"content\":\"\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u7b80\\u4ecb<\\/span><\\/h1> \\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u521b\\u5efa\\u4e8e1995\\u5e74\\uff0c\\u524d\\u8eab\\u4e3a\\u201c\\u9ed1\\u9f99\\u6c5f\\u7701\\u8282\\u6cb9\\u6280\\u672f\\u5f00\\u53d1\\u4e2d\\u5fc3\\u201d\\uff0c\\u96b6\\u5c5e\\u4e8e\\u9ed1\\u9f99\\u6c5f\\u7701\\u79d1\\u6280\\u5385\\uff0c2003\\u5e74\\u66f4\\u540d\\u4e3a\\u201c\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u201d\\u30022010\\u5e74\\u96b6\\u5c5e\\u4e8e\\u9ed1\\u9f99\\u6c5f\\u7701\\u79d1\\u5b66\\u9662\\uff0c\\u5c5e\\u516c\\u76ca\\u4e00\\u7c7b\\u4e8b\\u4e1a\\u5355\\u4f4d\\u3002<\\/span><\\/p> \\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u5728\\u80fd\\u6e90\\u548c\\u73af\\u5883\\u9886\\u57df\\u662f\\u4e00\\u4e2a\\u57fa\\u7840\\u7814\\u7a76\\u4e0e\\u5e94\\u7528\\u7814\\u7a76\\u5e76\\u91cd\\u3001\\u516c\\u76ca\\u670d\\u52a1\\u4e0e\\u6280\\u672f\\u521b\\u65b0\\u76f8\\u7ed3\\u5408\\u7684\\u7efc\\u5408\\u6027\\u7814\\u7a76\\u9662\\u3002\\u4e8c\\u5341\\u591a\\u5e74\\u6765\\uff0c\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u6839\\u636e\\u5730\\u57df\\u7279\\u70b9\\uff0c\\u4e0d\\u65ad\\u5b8c\\u5584\\u5b66\\u79d1\\u4f53\\u7cfb\\uff0c\\u7a33\\u6b65\\u63d0\\u9ad8\\u79d1\\u7814\\u6c34\\u5e73\\uff0c\\u5f62\\u6210\\u4e86\\u9c9c\\u660e\\u7684\\u79d1\\u7814\\u7279\\u8272\\u3002\\u5176\\u804c\\u80fd\\u4e3a\\u201c\\u56f4\\u7ed5\\u56fd\\u5bb6\\u91cd\\u5927\\u6218\\u7565\\u9700\\u6c42\\uff0c\\u9762\\u5411\\u9ed1\\u9f99\\u6c5f\\u7701\\u653f\\u5e9c\\u51b3\\u7b56\\u548c\\u516c\\u76ca\\u4e8b\\u4e1a\\u53d1\\u5c55\\u7684\\u6218\\u7565\\u9700\\u6c42\\uff0c\\u5728\\u73af\\u5883\\u5de5\\u7a0b\\u3001\\u4e00\\u6b21\\u80fd\\u6e90\\u3001\\u4e8c\\u6b21\\u80fd\\u6e90\\u7b49\\u5b66\\u79d1\\u9886\\u57df\\u5f00\\u5c55\\u57fa\\u7840\\u6027\\u3001\\u7cfb\\u7edf\\u6027\\u548c\\u524d\\u77bb\\u6027\\u7814\\u7a76\\uff0c\\u638c\\u63e1\\u548c\\u7a81\\u7834\\u5173\\u952e\\u6838\\u5fc3\\u6280\\u672f\\uff0c\\u4e3a\\u56fd\\u5bb6\\u548c\\u9ed1\\u9f99\\u6c5f\\u7701\\u6218\\u7565\\u3001\\u7ecf\\u6d4e\\u548c\\u793e\\u4f1a\\u53d1\\u5c55\\u63d0\\u4f9b\\u79d1\\u6280\\u652f\\u6491\\u201d\\u3002\\u62e5\\u6709\\u80fd\\u6e90\\u5316\\u5b66\\u7701\\u7ea7\\u9886\\u519b\\u4eba\\u624d\\u68af\\u961f\\u548c\\u9ed1\\u9f99\\u6c5f\\u7701\\u71c3\\u6cb9\\u71c3\\u7164\\u6e05\\u6d01\\u80fd\\u6e90\\u91cd\\u70b9\\u5b9e\\u9a8c\\u5ba4\\u3002 \\u8fd1\\u5e74\\u6765\\u5f62\\u6210\\u4e86\\u80fd\\u6e90\\u5316\\u5b66\\u3001\\u751f\\u7269\\u8d28\\u80fd\\u548c\\u56fa\\u5e9f\\u5904\\u7406\\u4e0e\\u73af\\u5883\\u6539\\u5584\\u4e09\\u4e2a\\u5b66\\u79d1\\u9886\\u57df\\u516d\\u4e2a\\u91cd\\u70b9\\u7814\\u7a76\\u65b9\\u5411\\u7684\\u79d1\\u7814\\u4f53\\u7cfb\\u3002\\u5728\\u9ed1\\u9f99\\u6c5f\\u7701\\u5efa\\u6210\\u4e86\\u9996\\u5ea7\\u53ef\\u5168\\u5e74\\u8fde\\u7eed\\u7a33\\u5b9a\\u8fd0\\u884c\\u7684\\u5927\\u578b\\u6cbc\\u6c14\\u53d1\\u7535\\u5de5\\u7a0b\\uff0c\\u5728\\u50ac\\u5316\\u6cb9\\u6d46\\u5236\\u5907\\u65b0\\u6750\\u6599\\u5f62\\u6210\\u6280\\u672f\\u521b\\u65b0\\uff0c\\u5728\\u6cb9\\u9875\\u5ca9\\u7efc\\u5408\\u5229\\u7528\\u5f62\\u6210\\u6280\\u672f\\u50a8\\u5907\\u3002\\u5728\\u7164\\u77f8\\u77f3\\u5904\\u7406\\u3001\\u5ba4\\u5185\\u7a7a\\u6c14\\u8d28\\u91cf\\u6539\\u5584\\u3001\\u519c\\u6751\\u5783\\u573e\\u3001\\u5395\\u6240\\u9769\\u547d\\u3001\\u79f8\\u79c6\\u56fa\\u4f53\\u71c3\\u6599\\u7b49\\u65b9\\u5411\\u79ef\\u6781\\u4e0e\\u56fd\\u5185\\u77e5\\u540d\\u9ad8\\u6821\\u3001\\u79d1\\u7814\\u9662\\u6240\\u548c\\u4f01\\u4e1a\\u5f00\\u5c55\\u8054\\u5408\\uff0c\\u5927\\u529b\\u63a8\\u8fdb\\u5e9f\\u5f03\\u7269\\u5904\\u7406\\u6280\\u672f\\u8054\\u5408\\u7814\\u53d1\\u548c\\u6210\\u679c\\u843d\\u5730\\uff0c\\u6539\\u5584\\u519c\\u6751\\u548c\\u57ce\\u5e02\\u73af\\u5883\\uff0c\\u52a9\\u63a8\\u6c61\\u67d3\\u9632\\u6cbb\\u653b\\u575a\\u6218\\u3002 \\u5efa\\u9662\\u4ee5\\u6765\\uff0c\\u7d2f\\u8ba1\\u5b8c\\u6210\\u56fd\\u5bb6\\u653b\\u5173\\u9879\\u76ee4\\u9879\\uff0c\\u79d1\\u6280\\u90e8\\u56fd\\u9645\\u79d1\\u6280\\u5408\\u4f5c\\u9879\\u76ee2\\u9879\\uff0c\\u9ed1\\u9f99\\u6c5f\\u7701\\u91cd\\u5927\\u9879\\u76ee1\\u9879\\uff0c\\u9ed1\\u9f99\\u6c5f\\u7701\\u79d1\\u6280\\u653b\\u5173\\u9879\\u76ee11\\u9879\\uff0c\\u7701\\u81ea\\u7136\\u79d1\\u5b66\\u57fa\\u91d12\\u9879\\uff0c\\u5404\\u7ea7\\u79d1\\u7814\\u9879\\u76ee120\\u4f59\\u9879\\u3002\\u83b7\\u5f97\\u7701\\u79d1\\u6280\\u8fdb\\u6b65\\u4e00\\u7b49\\u59561\\u9879\\uff0c\\u7701\\u79d1\\u6280\\u53d1\\u660e\\u4e00\\u7b49\\u59562\\u9879\\uff0c\\u4e2d\\u56fd\\u77f3\\u6cb9\\u548c\\u5316\\u5b66\\u534f\\u4f1a\\u79d1\\u6280\\u8fdb\\u6b65\\u4e8c\\u7b49\\u59561\\u9879\\uff0c\\u7701\\u79d1\\u6280\\u8fdb\\u6b65\\u4e09\\u7b49\\u59561\\u9879\\uff0c\\u7701\\u79d1\\u5b66\\u9662\\u79d1\\u6280\\u8fdb\\u6b65\\u4e00\\u7b49\\u59562\\u9879\\uff0c\\u4e8c\\u7b49\\u59561\\u9879\\uff1b\\u83b7\\u5f97\\u56fd\\u5bb6\\u4e13\\u5229100\\u4f59\\u9879\\uff1b\\u53d1\\u8868\\u79d1\\u6280\\u8bba\\u6587200\\u4f59\\u7bc7\\u3002 \\u8fdb\\u5165\\u65b0\\u65f6\\u4ee3\\u7684\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\uff0c\\u5c06\\u201c\\u4e0d\\u5fd8\\u521d\\u5fc3\\uff0c\\u7262\\u8bb0\\u4f7f\\u547d\\u201d\\uff0c\\u9762\\u5411\\u653f\\u5e9c\\u6218\\u7565\\u9700\\u6c42\\uff0c\\u9762\\u5411\\u6280\\u672f\\u521b\\u65b0\\u524d\\u6cbf\\uff0c\\u9762\\u5411\\u516c\\u76ca\\u4e8b\\u4e1a\\u53d1\\u5c55\\uff0c\\u901a\\u8fc7\\u201c\\u534f\\u540c\\u521b\\u65b0\\u3001\\u5f00\\u653e\\u5408\\u4f5c\\u201d\\u7684\\u529e\\u9662\\u7406\\u5ff5\\uff0c\\u63a8\\u52a8\\u9ad8\\u8d28\\u91cf\\u53d1\\u5c55\\uff0c\\u4e3a\\u9ed1\\u9f99\\u6c5f\\u7701\\u5728\\u80fd\\u6e90\\u548c\\u73af\\u5883\\u9886\\u57df\\u7684\\u5168\\u65b9\\u4f4d\\u53d1\\u5c55\\u63d0\\u4f9b\\u6280\\u672f\\u5f15\\u9886\\uff0c\\u4e3a\\u56fd\\u5bb6\\u548c\\u5730\\u65b9\\u7ecf\\u6d4e\\u3001\\u793e\\u4f1a\\u53d1\\u5c55\\u505a\\u51fa\\u5e94\\u6709\\u7684\\u8d21\\u732e\\u3002<\\/span><\\/p>\",\"sort\":\"0\",\"_token\":\"UmgnLFvG2OCTuSRoTVcWv4lUdovKz6N8LVDgomkh\",\"_method\":\"PUT\",\"_previous_\":\"http:\\/\\/nyfh.cnskl.com\\/admin\\/articles\"}', '2020-06-02 06:55:03', '2020-06-02 06:55:03'),
+(441, 1, 'admin/articles/255/edit', 'GET', '1.190.203.218', '[]', '2020-06-02 06:55:04', '2020-06-02 06:55:04'),
+(442, 1, 'admin/articles/255', 'PUT', '1.190.203.218', '{\"title\":\"\\u9662\\u6240\\u7b80\\u4ecb1\",\"category_id\":\"2\",\"description\":\"\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u521b\\u5efa\\u4e8e1995\\u5e74\\uff0c\\u524d\\u8eab\\u4e3a\\u201c\\u9ed1\\u9f99\\u6c5f\\u7701\\u8282\\u6cb9\\u6280\\u672f\\u5f00\\u53d1\\u4e2d\\u5fc3\\u201d\\uff0c\\u96b6\\u5c5e\\u4e8e\\u9ed1\\u9f99\\u6c5f\\u7701\\u79d1\\u6280\\u5385\\uff0c2003\\u5e74\\u66f4\\u540d\\u4e3a\\u201c\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u201d\\u30022010\\u5e74\\u96b6\\u5c5e\\u4e8e\\u9ed1\\u9f99\\u6c5f\\u7701\\u79d1\\u5b66\\u9662\\uff0c\\u5c5e\\u516c\\u76ca\\u4e00\\u7c7b\\u4e8b\\u4e1a\\u5355\\u4f4d\\u3002\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u5728\\u80fd\\u6e90\\u548c\\u73af\\u5883\\u9886\\u57df\\u662f\\u4e00\\u4e2a\\u57fa\\u7840\\u7814\\u7a76\\u4e0e\\u5e94\\u7528\\u7814\\u7a76\\u5e76\\u91cd\\u3001\\u516c\\u76ca\\u670d\\u52a1\\u4e0e\\u6280\\u672f\\u521b\\u65b0\\u76f8\\u7ed3\\u5408\\u7684\\u7efc\\u5408\\u6027\\u7814\\u7a76\\u9662\\u3002\\u4e8c\\u5341\\u591a\\u5e74\\u6765\\uff0c\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u6839\\u636e\\u5730\\u57df\\u7279\\u70b9\\uff0c\\u4e0d\\u65ad\\u5b8c\\u5584\\u5b66\\u79d1\\u4f53\\u7cfb\\uff0c\\u7a33\\u6b65\\u63d0\\u9ad8\\u79d1\\u7814\\u6c34\\u5e73\\uff0c\\u5f62\\u6210\\u4e86\\u9c9c\\u660e\\u7684\\u79d1\\u7814\\u7279\\u8272\\u3002\",\"content\":\"\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u7b80\\u4ecb<\\/span><\\/h1> \\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u521b\\u5efa\\u4e8e1995\\u5e74\\uff0c\\u524d\\u8eab\\u4e3a\\u201c\\u9ed1\\u9f99\\u6c5f\\u7701\\u8282\\u6cb9\\u6280\\u672f\\u5f00\\u53d1\\u4e2d\\u5fc3\\u201d\\uff0c\\u96b6\\u5c5e\\u4e8e\\u9ed1\\u9f99\\u6c5f\\u7701\\u79d1\\u6280\\u5385\\uff0c2003\\u5e74\\u66f4\\u540d\\u4e3a\\u201c\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u201d\\u30022010\\u5e74\\u96b6\\u5c5e\\u4e8e\\u9ed1\\u9f99\\u6c5f\\u7701\\u79d1\\u5b66\\u9662\\uff0c\\u5c5e\\u516c\\u76ca\\u4e00\\u7c7b\\u4e8b\\u4e1a\\u5355\\u4f4d\\u3002<\\/span><\\/p> \\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u5728\\u80fd\\u6e90\\u548c\\u73af\\u5883\\u9886\\u57df\\u662f\\u4e00\\u4e2a\\u57fa\\u7840\\u7814\\u7a76\\u4e0e\\u5e94\\u7528\\u7814\\u7a76\\u5e76\\u91cd\\u3001\\u516c\\u76ca\\u670d\\u52a1\\u4e0e\\u6280\\u672f\\u521b\\u65b0\\u76f8\\u7ed3\\u5408\\u7684\\u7efc\\u5408\\u6027\\u7814\\u7a76\\u9662\\u3002\\u4e8c\\u5341\\u591a\\u5e74\\u6765\\uff0c\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u6839\\u636e\\u5730\\u57df\\u7279\\u70b9\\uff0c\\u4e0d\\u65ad\\u5b8c\\u5584\\u5b66\\u79d1\\u4f53\\u7cfb\\uff0c\\u7a33\\u6b65\\u63d0\\u9ad8\\u79d1\\u7814\\u6c34\\u5e73\\uff0c\\u5f62\\u6210\\u4e86\\u9c9c\\u660e\\u7684\\u79d1\\u7814\\u7279\\u8272\\u3002\\u5176\\u804c\\u80fd\\u4e3a\\u201c\\u56f4\\u7ed5\\u56fd\\u5bb6\\u91cd\\u5927\\u6218\\u7565\\u9700\\u6c42\\uff0c\\u9762\\u5411\\u9ed1\\u9f99\\u6c5f\\u7701\\u653f\\u5e9c\\u51b3\\u7b56\\u548c\\u516c\\u76ca\\u4e8b\\u4e1a\\u53d1\\u5c55\\u7684\\u6218\\u7565\\u9700\\u6c42\\uff0c\\u5728\\u73af\\u5883\\u5de5\\u7a0b\\u3001\\u4e00\\u6b21\\u80fd\\u6e90\\u3001\\u4e8c\\u6b21\\u80fd\\u6e90\\u7b49\\u5b66\\u79d1\\u9886\\u57df\\u5f00\\u5c55\\u57fa\\u7840\\u6027\\u3001\\u7cfb\\u7edf\\u6027\\u548c\\u524d\\u77bb\\u6027\\u7814\\u7a76\\uff0c\\u638c\\u63e1\\u548c\\u7a81\\u7834\\u5173\\u952e\\u6838\\u5fc3\\u6280\\u672f\\uff0c\\u4e3a\\u56fd\\u5bb6\\u548c\\u9ed1\\u9f99\\u6c5f\\u7701\\u6218\\u7565\\u3001\\u7ecf\\u6d4e\\u548c\\u793e\\u4f1a\\u53d1\\u5c55\\u63d0\\u4f9b\\u79d1\\u6280\\u652f\\u6491\\u201d\\u3002\\u62e5\\u6709\\u80fd\\u6e90\\u5316\\u5b66\\u7701\\u7ea7\\u9886\\u519b\\u4eba\\u624d\\u68af\\u961f\\u548c\\u9ed1\\u9f99\\u6c5f\\u7701\\u71c3\\u6cb9\\u71c3\\u7164\\u6e05\\u6d01\\u80fd\\u6e90\\u91cd\\u70b9\\u5b9e\\u9a8c\\u5ba4\\u3002 \\u8fd1\\u5e74\\u6765\\u5f62\\u6210\\u4e86\\u80fd\\u6e90\\u5316\\u5b66\\u3001\\u751f\\u7269\\u8d28\\u80fd\\u548c\\u56fa\\u5e9f\\u5904\\u7406\\u4e0e\\u73af\\u5883\\u6539\\u5584\\u4e09\\u4e2a\\u5b66\\u79d1\\u9886\\u57df\\u516d\\u4e2a\\u91cd\\u70b9\\u7814\\u7a76\\u65b9\\u5411\\u7684\\u79d1\\u7814\\u4f53\\u7cfb\\u3002\\u5728\\u9ed1\\u9f99\\u6c5f\\u7701\\u5efa\\u6210\\u4e86\\u9996\\u5ea7\\u53ef\\u5168\\u5e74\\u8fde\\u7eed\\u7a33\\u5b9a\\u8fd0\\u884c\\u7684\\u5927\\u578b\\u6cbc\\u6c14\\u53d1\\u7535\\u5de5\\u7a0b\\uff0c\\u5728\\u50ac\\u5316\\u6cb9\\u6d46\\u5236\\u5907\\u65b0\\u6750\\u6599\\u5f62\\u6210\\u6280\\u672f\\u521b\\u65b0\\uff0c\\u5728\\u6cb9\\u9875\\u5ca9\\u7efc\\u5408\\u5229\\u7528\\u5f62\\u6210\\u6280\\u672f\\u50a8\\u5907\\u3002\\u5728\\u7164\\u77f8\\u77f3\\u5904\\u7406\\u3001\\u5ba4\\u5185\\u7a7a\\u6c14\\u8d28\\u91cf\\u6539\\u5584\\u3001\\u519c\\u6751\\u5783\\u573e\\u3001\\u5395\\u6240\\u9769\\u547d\\u3001\\u79f8\\u79c6\\u56fa\\u4f53\\u71c3\\u6599\\u7b49\\u65b9\\u5411\\u79ef\\u6781\\u4e0e\\u56fd\\u5185\\u77e5\\u540d\\u9ad8\\u6821\\u3001\\u79d1\\u7814\\u9662\\u6240\\u548c\\u4f01\\u4e1a\\u5f00\\u5c55\\u8054\\u5408\\uff0c\\u5927\\u529b\\u63a8\\u8fdb\\u5e9f\\u5f03\\u7269\\u5904\\u7406\\u6280\\u672f\\u8054\\u5408\\u7814\\u53d1\\u548c\\u6210\\u679c\\u843d\\u5730\\uff0c\\u6539\\u5584\\u519c\\u6751\\u548c\\u57ce\\u5e02\\u73af\\u5883\\uff0c\\u52a9\\u63a8\\u6c61\\u67d3\\u9632\\u6cbb\\u653b\\u575a\\u6218\\u3002 \\u5efa\\u9662\\u4ee5\\u6765\\uff0c\\u7d2f\\u8ba1\\u5b8c\\u6210\\u56fd\\u5bb6\\u653b\\u5173\\u9879\\u76ee4\\u9879\\uff0c\\u79d1\\u6280\\u90e8\\u56fd\\u9645\\u79d1\\u6280\\u5408\\u4f5c\\u9879\\u76ee2\\u9879\\uff0c\\u9ed1\\u9f99\\u6c5f\\u7701\\u91cd\\u5927\\u9879\\u76ee1\\u9879\\uff0c\\u9ed1\\u9f99\\u6c5f\\u7701\\u79d1\\u6280\\u653b\\u5173\\u9879\\u76ee11\\u9879\\uff0c\\u7701\\u81ea\\u7136\\u79d1\\u5b66\\u57fa\\u91d12\\u9879\\uff0c\\u5404\\u7ea7\\u79d1\\u7814\\u9879\\u76ee120\\u4f59\\u9879\\u3002\\u83b7\\u5f97\\u7701\\u79d1\\u6280\\u8fdb\\u6b65\\u4e00\\u7b49\\u59561\\u9879\\uff0c\\u7701\\u79d1\\u6280\\u53d1\\u660e\\u4e00\\u7b49\\u59562\\u9879\\uff0c\\u4e2d\\u56fd\\u77f3\\u6cb9\\u548c\\u5316\\u5b66\\u534f\\u4f1a\\u79d1\\u6280\\u8fdb\\u6b65\\u4e8c\\u7b49\\u59561\\u9879\\uff0c\\u7701\\u79d1\\u6280\\u8fdb\\u6b65\\u4e09\\u7b49\\u59561\\u9879\\uff0c\\u7701\\u79d1\\u5b66\\u9662\\u79d1\\u6280\\u8fdb\\u6b65\\u4e00\\u7b49\\u59562\\u9879\\uff0c\\u4e8c\\u7b49\\u59561\\u9879\\uff1b\\u83b7\\u5f97\\u56fd\\u5bb6\\u4e13\\u5229100\\u4f59\\u9879\\uff1b\\u53d1\\u8868\\u79d1\\u6280\\u8bba\\u6587200\\u4f59\\u7bc7\\u3002 \\u8fdb\\u5165\\u65b0\\u65f6\\u4ee3\\u7684\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\uff0c\\u5c06\\u201c\\u4e0d\\u5fd8\\u521d\\u5fc3\\uff0c\\u7262\\u8bb0\\u4f7f\\u547d\\u201d\\uff0c\\u9762\\u5411\\u653f\\u5e9c\\u6218\\u7565\\u9700\\u6c42\\uff0c\\u9762\\u5411\\u6280\\u672f\\u521b\\u65b0\\u524d\\u6cbf\\uff0c\\u9762\\u5411\\u516c\\u76ca\\u4e8b\\u4e1a\\u53d1\\u5c55\\uff0c\\u901a\\u8fc7\\u201c\\u534f\\u540c\\u521b\\u65b0\\u3001\\u5f00\\u653e\\u5408\\u4f5c\\u201d\\u7684\\u529e\\u9662\\u7406\\u5ff5\\uff0c\\u63a8\\u52a8\\u9ad8\\u8d28\\u91cf\\u53d1\\u5c55\\uff0c\\u4e3a\\u9ed1\\u9f99\\u6c5f\\u7701\\u5728\\u80fd\\u6e90\\u548c\\u73af\\u5883\\u9886\\u57df\\u7684\\u5168\\u65b9\\u4f4d\\u53d1\\u5c55\\u63d0\\u4f9b\\u6280\\u672f\\u5f15\\u9886\\uff0c\\u4e3a\\u56fd\\u5bb6\\u548c\\u5730\\u65b9\\u7ecf\\u6d4e\\u3001\\u793e\\u4f1a\\u53d1\\u5c55\\u505a\\u51fa\\u5e94\\u6709\\u7684\\u8d21\\u732e\\u3002<\\/span><\\/p>\",\"sort\":\"0\",\"_token\":\"UmgnLFvG2OCTuSRoTVcWv4lUdovKz6N8LVDgomkh\",\"_method\":\"PUT\"}', '2020-06-02 06:55:19', '2020-06-02 06:55:19'),
+(443, 1, 'admin/articles', 'GET', '1.190.203.218', '[]', '2020-06-02 06:55:19', '2020-06-02 06:55:19'),
+(444, 1, 'admin/categories', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 07:09:12', '2020-06-02 07:09:12'),
+(445, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 07:34:30', '2020-06-02 07:34:30'),
+(446, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\",\"page\":\"2\"}', '2020-06-02 07:34:35', '2020-06-02 07:34:35'),
+(447, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\",\"title\":null,\"category\":{\"id\":\"19\"}}', '2020-06-02 07:34:44', '2020-06-02 07:34:44'),
+(448, 1, 'admin/links', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 08:00:16', '2020-06-02 08:00:16'),
+(449, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 08:00:21', '2020-06-02 08:00:21'),
+(450, 1, 'admin/categories', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-02 08:00:25', '2020-06-02 08:00:25'),
+(451, 1, 'admin', 'GET', '112.102.243.66', '[]', '2020-06-03 01:58:09', '2020-06-03 01:58:09'),
+(452, 1, 'admin/links', 'GET', '112.102.243.66', '{\"_pjax\":\"#pjax-container\"}', '2020-06-03 01:58:13', '2020-06-03 01:58:13'),
+(453, 1, 'admin/articles', 'GET', '112.102.243.66', '{\"_pjax\":\"#pjax-container\"}', '2020-06-03 01:58:15', '2020-06-03 01:58:15'),
+(454, 1, 'admin/categories', 'GET', '112.102.243.66', '{\"_pjax\":\"#pjax-container\"}', '2020-06-03 01:58:21', '2020-06-03 01:58:21'),
+(455, 1, 'admin/adverts', 'GET', '112.102.243.66', '{\"_pjax\":\"#pjax-container\"}', '2020-06-03 02:30:31', '2020-06-03 02:30:31'),
+(456, 1, 'admin/adverts/create', 'GET', '112.102.243.66', '{\"_pjax\":\"#pjax-container\"}', '2020-06-03 02:30:33', '2020-06-03 02:30:33'),
+(457, 1, 'admin/adverts', 'POST', '112.102.243.66', '{\"title\":\"\\u5e7f\\u544a1\",\"category_id\":\"22\",\"url\":null,\"sort\":\"1\",\"_token\":\"xDXLaB8YLrwXCrXT6HXVh8O8mb0MJ9DR7wzvqFHy\",\"_previous_\":\"http:\\/\\/nyfh.cnskl.com\\/admin\\/adverts\"}', '2020-06-03 02:31:56', '2020-06-03 02:31:56'),
+(458, 1, 'admin/adverts', 'GET', '112.102.243.66', '[]', '2020-06-03 02:31:56', '2020-06-03 02:31:56'),
+(459, 1, 'admin/adverts/1/edit', 'GET', '112.102.243.66', '{\"_pjax\":\"#pjax-container\"}', '2020-06-03 02:32:29', '2020-06-03 02:32:29'),
+(460, 1, 'admin/adverts/1', 'PUT', '112.102.243.66', '{\"title\":\"\\u5e7f\\u544a1\",\"category_id\":\"22\",\"url\":null,\"sort\":\"1\",\"_token\":\"xDXLaB8YLrwXCrXT6HXVh8O8mb0MJ9DR7wzvqFHy\",\"_method\":\"PUT\",\"_previous_\":\"http:\\/\\/nyfh.cnskl.com\\/admin\\/adverts\"}', '2020-06-03 02:32:42', '2020-06-03 02:32:42'),
+(461, 1, 'admin/adverts', 'GET', '112.102.243.66', '[]', '2020-06-03 02:32:42', '2020-06-03 02:32:42'),
+(462, 1, 'admin/articles', 'GET', '112.102.243.66', '{\"_pjax\":\"#pjax-container\"}', '2020-06-03 02:36:04', '2020-06-03 02:36:04'),
+(463, 1, 'admin/articles/create', 'GET', '112.102.243.66', '{\"_pjax\":\"#pjax-container\"}', '2020-06-03 02:36:06', '2020-06-03 02:36:06'),
+(464, 1, 'admin/articles', 'POST', '112.102.243.66', '{\"title\":\"\\u5f90 \\u6653 \\u79cb\",\"category_id\":\"4\",\"description\":\"\\u4e2d\\u5171\\u515a\\u5458\\r\\n\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u9662\\u957f\\u3001\\u515a\\u59d4\\u4e66\\u8bb0\\r\\n\\u7814\\u7a76\\u5458\\u7ea7\\u9ad8\\u7ea7\\u5de5\\u7a0b\\u5e08\",\"content\":\"\\u4e2d\\u5171\\u515a\\u5458<\\/span> \\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u9662\\u957f\\u3001\\u515a\\u59d4\\u4e66\\u8bb0<\\/span> \\u7814\\u7a76\\u5458\\u7ea7\\u9ad8\\u7ea7\\u5de5\\u7a0b\\u5e08<\\/span><\\/p>\",\"sort\":\"0\",\"_token\":\"xDXLaB8YLrwXCrXT6HXVh8O8mb0MJ9DR7wzvqFHy\",\"_previous_\":\"http:\\/\\/nyfh.cnskl.com\\/admin\\/articles\"}', '2020-06-03 02:37:21', '2020-06-03 02:37:21'),
+(465, 1, 'admin/articles/create', 'GET', '112.102.243.66', '[]', '2020-06-03 02:37:22', '2020-06-03 02:37:22'),
+(466, 1, 'admin/articles', 'POST', '112.102.243.66', '{\"title\":\"\\u5f90 \\u6653 \\u79cb\",\"category_id\":\"4\",\"description\":\"\\u4e2d\\u5171\\u515a\\u5458\\r\\n\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u9662\\u957f\\u3001\\u515a\\u59d4\\u4e66\\u8bb0\\r\\n\\u7814\\u7a76\\u5458\\u7ea7\\u9ad8\\u7ea7\\u5de5\\u7a0b\\u5e08\",\"content\":\"\\u4e2d\\u5171\\u515a\\u5458<\\/span> \\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u9662\\u957f\\u3001\\u515a\\u59d4\\u4e66\\u8bb0<\\/span> \\u7814\\u7a76\\u5458\\u7ea7\\u9ad8\\u7ea7\\u5de5\\u7a0b\\u5e08<\\/span><\\/p>\",\"sort\":\"0\",\"_token\":\"xDXLaB8YLrwXCrXT6HXVh8O8mb0MJ9DR7wzvqFHy\"}', '2020-06-03 02:40:08', '2020-06-03 02:40:08'),
+(467, 1, 'admin/articles', 'GET', '112.102.243.66', '[]', '2020-06-03 02:40:08', '2020-06-03 02:40:08'),
+(468, 1, 'admin/articles/create', 'GET', '112.102.243.66', '{\"_pjax\":\"#pjax-container\"}', '2020-06-03 02:40:42', '2020-06-03 02:40:42'),
+(469, 1, 'admin/articles', 'POST', '112.102.243.66', '{\"title\":\"\\u5173 \\u6625 \\u73b2\",\"category_id\":\"4\",\"description\":\"\\u4e2d\\u5171\\u515a\\u5458\\r\\n\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u526f\\u9662\\u957f\\u3001\\u515a\\u59d4\\u59d4\\u5458\\r\\n\\u9ad8\\u7ea7\\u4f1a\\u8ba1\\u5e08\",\"content\":\"\\u4e2d\\u5171\\u515a\\u5458<\\/span> \\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u526f\\u9662\\u957f\\u3001\\u515a\\u59d4\\u59d4\\u5458<\\/span> \\u9ad8\\u7ea7\\u4f1a\\u8ba1\\u5e08<\\/span><\\/p>\",\"sort\":\"0\",\"_token\":\"xDXLaB8YLrwXCrXT6HXVh8O8mb0MJ9DR7wzvqFHy\",\"_previous_\":\"http:\\/\\/nyfh.cnskl.com\\/admin\\/articles\"}', '2020-06-03 02:41:37', '2020-06-03 02:41:37'),
+(470, 1, 'admin/articles', 'GET', '112.102.243.66', '[]', '2020-06-03 02:41:37', '2020-06-03 02:41:37'),
+(471, 1, 'admin/articles/create', 'GET', '112.102.243.66', '{\"_pjax\":\"#pjax-container\"}', '2020-06-03 02:41:41', '2020-06-03 02:41:41'),
+(472, 1, 'admin/articles', 'POST', '112.102.243.66', '{\"title\":\"\\u5218 \\u4f1f\",\"category_id\":\"4\",\"description\":\"\\u4e2d\\u5171\\u515a\\u5458\\r\\n\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u526f\\u9662\\u957f\\u3001\\u515a\\u59d4\\u59d4\\u5458\\r\\n\\u526f\\u7814\\u7a76\\u5458\",\"content\":\"\\u4e2d\\u5171\\u515a\\u5458<\\/span> \\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u526f\\u9662\\u957f\\u3001\\u515a\\u59d4\\u59d4\\u5458<\\/span> \\u526f\\u7814\\u7a76\\u5458<\\/span><\\/p>\",\"sort\":\"0\",\"_token\":\"xDXLaB8YLrwXCrXT6HXVh8O8mb0MJ9DR7wzvqFHy\",\"_previous_\":\"http:\\/\\/nyfh.cnskl.com\\/admin\\/articles\"}', '2020-06-03 02:43:38', '2020-06-03 02:43:38'),
+(473, 1, 'admin/articles', 'GET', '112.102.243.66', '[]', '2020-06-03 02:43:38', '2020-06-03 02:43:38'),
+(474, 1, 'admin/categories', 'GET', '112.102.243.66', '{\"_pjax\":\"#pjax-container\"}', '2020-06-03 02:44:12', '2020-06-03 02:44:12'),
+(475, 1, 'admin/categories/4/edit', 'GET', '112.102.243.66', '{\"_pjax\":\"#pjax-container\"}', '2020-06-03 02:44:14', '2020-06-03 02:44:14'),
+(476, 1, 'admin/categories/4', 'PUT', '112.102.243.66', '{\"parent_id\":\"1\",\"title\":\"\\u9886\\u5bfc\\u73ed\\u5b50\",\"type\":\"article\",\"description\":null,\"order\":\"0\",\"article_id\":\"257\",\"status\":\"on\",\"_token\":\"xDXLaB8YLrwXCrXT6HXVh8O8mb0MJ9DR7wzvqFHy\",\"_method\":\"PUT\",\"_previous_\":\"http:\\/\\/nyfh.cnskl.com\\/admin\\/categories\"}', '2020-06-03 02:44:18', '2020-06-03 02:44:18'),
+(477, 1, 'admin/categories', 'GET', '112.102.243.66', '[]', '2020-06-03 02:44:18', '2020-06-03 02:44:18'),
+(478, 1, 'admin/articles', 'GET', '112.102.243.66', '{\"_pjax\":\"#pjax-container\"}', '2020-06-03 02:45:28', '2020-06-03 02:45:28'),
+(479, 1, 'admin/_handle_action_', 'POST', '112.102.243.66', '{\"_key\":\"257\",\"_model\":\"App_Models_Article\",\"_token\":\"xDXLaB8YLrwXCrXT6HXVh8O8mb0MJ9DR7wzvqFHy\",\"_action\":\"Encore_Admin_Grid_Actions_Delete\",\"_input\":\"true\"}', '2020-06-03 02:45:34', '2020-06-03 02:45:34'),
+(480, 1, 'admin/articles', 'GET', '112.102.243.66', '{\"_pjax\":\"#pjax-container\"}', '2020-06-03 02:45:34', '2020-06-03 02:45:34'),
+(481, 1, 'admin/categories', 'GET', '112.102.243.66', '{\"_pjax\":\"#pjax-container\"}', '2020-06-03 02:46:08', '2020-06-03 02:46:08'),
+(482, 1, 'admin/articles', 'GET', '112.102.243.66', '{\"_pjax\":\"#pjax-container\"}', '2020-06-03 03:25:20', '2020-06-03 03:25:20'),
+(483, 1, 'admin/articles/268/edit', 'GET', '112.102.243.66', '{\"_pjax\":\"#pjax-container\"}', '2020-06-03 03:25:23', '2020-06-03 03:25:23'),
+(484, 1, 'admin/articles/268', 'PUT', '112.102.243.66', '{\"title\":\"\\u5218 \\u4f1f\",\"category_id\":\"4\",\"description\":\"\\u4e2d\\u5171\\u515a\\u5458\\r\\n\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u526f\\u9662\\u957f\\u3001\\u515a\\u59d4\\u59d4\\u5458\\r\\n\\u526f\\u7814\\u7a76\\u5458\",\"content\":\"\\u4e2d\\u5171\\u515a\\u5458<\\/span> \\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u526f\\u9662\\u957f\\u3001\\u515a\\u59d4\\u59d4\\u5458<\\/span> \\u526f\\u7814\\u7a76\\u5458<\\/span><\\/p>\",\"sort\":\"0\",\"_token\":\"xDXLaB8YLrwXCrXT6HXVh8O8mb0MJ9DR7wzvqFHy\",\"_method\":\"PUT\",\"_previous_\":\"http:\\/\\/nyfh.cnskl.com\\/admin\\/articles\"}', '2020-06-03 03:25:28', '2020-06-03 03:25:28'),
+(485, 1, 'admin/articles', 'GET', '112.102.243.66', '[]', '2020-06-03 03:25:29', '2020-06-03 03:25:29'),
+(486, 1, 'admin', 'GET', '1.190.203.218', '[]', '2020-06-03 03:43:59', '2020-06-03 03:43:59'),
+(487, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-03 03:45:23', '2020-06-03 03:45:23'),
+(488, 1, 'admin/articles/create', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-03 03:45:26', '2020-06-03 03:45:26'),
+(489, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-03 07:45:43', '2020-06-03 07:45:43'),
+(490, 1, 'admin/articles', 'GET', '1.190.203.218', '[]', '2020-06-03 08:16:07', '2020-06-03 08:16:07'),
+(491, 1, 'admin/articles/255/edit', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-03 08:32:05', '2020-06-03 08:32:05'),
+(492, 1, 'admin/articles/255', 'PUT', '1.190.203.218', '{\"title\":\"\\u9662\\u6240\\u7b80\\u4ecb\",\"category_id\":\"2\",\"description\":\"\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u521b\\u5efa\\u4e8e1995\\u5e74\\uff0c\\u524d\\u8eab\\u4e3a\\u201c\\u9ed1\\u9f99\\u6c5f\\u7701\\u8282\\u6cb9\\u6280\\u672f\\u5f00\\u53d1\\u4e2d\\u5fc3\\u201d\\uff0c\\u96b6\\u5c5e\\u4e8e\\u9ed1\\u9f99\\u6c5f\\u7701\\u79d1\\u6280\\u5385\\uff0c2003\\u5e74\\u66f4\\u540d\\u4e3a\\u201c\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u201d\\u30022010\\u5e74\\u96b6\\u5c5e\\u4e8e\\u9ed1\\u9f99\\u6c5f\\u7701\\u79d1\\u5b66\\u9662\\uff0c\\u5c5e\\u516c\\u76ca\\u4e00\\u7c7b\\u4e8b\\u4e1a\\u5355\\u4f4d\\u3002\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u5728\\u80fd\\u6e90\\u548c\\u73af\\u5883\\u9886\\u57df\\u662f\\u4e00\\u4e2a\\u57fa\\u7840\\u7814\\u7a76\\u4e0e\\u5e94\\u7528\\u7814\\u7a76\\u5e76\\u91cd\\u3001\\u516c\\u76ca\\u670d\\u52a1\\u4e0e\\u6280\\u672f\\u521b\\u65b0\\u76f8\\u7ed3\\u5408\\u7684\\u7efc\\u5408\\u6027\\u7814\\u7a76\\u9662\\u3002\\u4e8c\\u5341\\u591a\\u5e74\\u6765\\uff0c\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u6839\\u636e\\u5730\\u57df\\u7279\\u70b9\\uff0c\\u4e0d\\u65ad\\u5b8c\\u5584\\u5b66\\u79d1\\u4f53\\u7cfb\\uff0c\\u7a33\\u6b65\\u63d0\\u9ad8\\u79d1\\u7814\\u6c34\\u5e73\\uff0c\\u5f62\\u6210\\u4e86\\u9c9c\\u660e\\u7684\\u79d1\\u7814\\u7279\\u8272\\u3002\",\"content\":\"\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u7b80\\u4ecb<\\/span><\\/h1> \\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u521b\\u5efa\\u4e8e1995\\u5e74\\uff0c\\u524d\\u8eab\\u4e3a\\u201c\\u9ed1\\u9f99\\u6c5f\\u7701\\u8282\\u6cb9\\u6280\\u672f\\u5f00\\u53d1\\u4e2d\\u5fc3\\u201d\\uff0c\\u96b6\\u5c5e\\u4e8e\\u9ed1\\u9f99\\u6c5f\\u7701\\u79d1\\u6280\\u5385\\uff0c2003\\u5e74\\u66f4\\u540d\\u4e3a\\u201c\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u201d\\u30022010\\u5e74\\u96b6\\u5c5e\\u4e8e\\u9ed1\\u9f99\\u6c5f\\u7701\\u79d1\\u5b66\\u9662\\uff0c\\u5c5e\\u516c\\u76ca\\u4e00\\u7c7b\\u4e8b\\u4e1a\\u5355\\u4f4d\\u3002<\\/span><\\/p> \\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u5728\\u80fd\\u6e90\\u548c\\u73af\\u5883\\u9886\\u57df\\u662f\\u4e00\\u4e2a\\u57fa\\u7840\\u7814\\u7a76\\u4e0e\\u5e94\\u7528\\u7814\\u7a76\\u5e76\\u91cd\\u3001\\u516c\\u76ca\\u670d\\u52a1\\u4e0e\\u6280\\u672f\\u521b\\u65b0\\u76f8\\u7ed3\\u5408\\u7684\\u7efc\\u5408\\u6027\\u7814\\u7a76\\u9662\\u3002\\u4e8c\\u5341\\u591a\\u5e74\\u6765\\uff0c\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u6839\\u636e\\u5730\\u57df\\u7279\\u70b9\\uff0c\\u4e0d\\u65ad\\u5b8c\\u5584\\u5b66\\u79d1\\u4f53\\u7cfb\\uff0c\\u7a33\\u6b65\\u63d0\\u9ad8\\u79d1\\u7814\\u6c34\\u5e73\\uff0c\\u5f62\\u6210\\u4e86\\u9c9c\\u660e\\u7684\\u79d1\\u7814\\u7279\\u8272\\u3002\\u5176\\u804c\\u80fd\\u4e3a\\u201c\\u56f4\\u7ed5\\u56fd\\u5bb6\\u91cd\\u5927\\u6218\\u7565\\u9700\\u6c42\\uff0c\\u9762\\u5411\\u9ed1\\u9f99\\u6c5f\\u7701\\u653f\\u5e9c\\u51b3\\u7b56\\u548c\\u516c\\u76ca\\u4e8b\\u4e1a\\u53d1\\u5c55\\u7684\\u6218\\u7565\\u9700\\u6c42\\uff0c\\u5728\\u73af\\u5883\\u5de5\\u7a0b\\u3001\\u4e00\\u6b21\\u80fd\\u6e90\\u3001\\u4e8c\\u6b21\\u80fd\\u6e90\\u7b49\\u5b66\\u79d1\\u9886\\u57df\\u5f00\\u5c55\\u57fa\\u7840\\u6027\\u3001\\u7cfb\\u7edf\\u6027\\u548c\\u524d\\u77bb\\u6027\\u7814\\u7a76\\uff0c\\u638c\\u63e1\\u548c\\u7a81\\u7834\\u5173\\u952e\\u6838\\u5fc3\\u6280\\u672f\\uff0c\\u4e3a\\u56fd\\u5bb6\\u548c\\u9ed1\\u9f99\\u6c5f\\u7701\\u6218\\u7565\\u3001\\u7ecf\\u6d4e\\u548c\\u793e\\u4f1a\\u53d1\\u5c55\\u63d0\\u4f9b\\u79d1\\u6280\\u652f\\u6491\\u201d\\u3002\\u62e5\\u6709\\u80fd\\u6e90\\u5316\\u5b66\\u7701\\u7ea7\\u9886\\u519b\\u4eba\\u624d\\u68af\\u961f\\u548c\\u9ed1\\u9f99\\u6c5f\\u7701\\u71c3\\u6cb9\\u71c3\\u7164\\u6e05\\u6d01\\u80fd\\u6e90\\u91cd\\u70b9\\u5b9e\\u9a8c\\u5ba4\\u3002 \\u8fd1\\u5e74\\u6765\\u5f62\\u6210\\u4e86\\u80fd\\u6e90\\u5316\\u5b66\\u3001\\u751f\\u7269\\u8d28\\u80fd\\u548c\\u56fa\\u5e9f\\u5904\\u7406\\u4e0e\\u73af\\u5883\\u6539\\u5584\\u4e09\\u4e2a\\u5b66\\u79d1\\u9886\\u57df\\u516d\\u4e2a\\u91cd\\u70b9\\u7814\\u7a76\\u65b9\\u5411\\u7684\\u79d1\\u7814\\u4f53\\u7cfb\\u3002\\u5728\\u9ed1\\u9f99\\u6c5f\\u7701\\u5efa\\u6210\\u4e86\\u9996\\u5ea7\\u53ef\\u5168\\u5e74\\u8fde\\u7eed\\u7a33\\u5b9a\\u8fd0\\u884c\\u7684\\u5927\\u578b\\u6cbc\\u6c14\\u53d1\\u7535\\u5de5\\u7a0b\\uff0c\\u5728\\u50ac\\u5316\\u6cb9\\u6d46\\u5236\\u5907\\u65b0\\u6750\\u6599\\u5f62\\u6210\\u6280\\u672f\\u521b\\u65b0\\uff0c\\u5728\\u6cb9\\u9875\\u5ca9\\u7efc\\u5408\\u5229\\u7528\\u5f62\\u6210\\u6280\\u672f\\u50a8\\u5907\\u3002\\u5728\\u7164\\u77f8\\u77f3\\u5904\\u7406\\u3001\\u5ba4\\u5185\\u7a7a\\u6c14\\u8d28\\u91cf\\u6539\\u5584\\u3001\\u519c\\u6751\\u5783\\u573e\\u3001\\u5395\\u6240\\u9769\\u547d\\u3001\\u79f8\\u79c6\\u56fa\\u4f53\\u71c3\\u6599\\u7b49\\u65b9\\u5411\\u79ef\\u6781\\u4e0e\\u56fd\\u5185\\u77e5\\u540d\\u9ad8\\u6821\\u3001\\u79d1\\u7814\\u9662\\u6240\\u548c\\u4f01\\u4e1a\\u5f00\\u5c55\\u8054\\u5408\\uff0c\\u5927\\u529b\\u63a8\\u8fdb\\u5e9f\\u5f03\\u7269\\u5904\\u7406\\u6280\\u672f\\u8054\\u5408\\u7814\\u53d1\\u548c\\u6210\\u679c\\u843d\\u5730\\uff0c\\u6539\\u5584\\u519c\\u6751\\u548c\\u57ce\\u5e02\\u73af\\u5883\\uff0c\\u52a9\\u63a8\\u6c61\\u67d3\\u9632\\u6cbb\\u653b\\u575a\\u6218\\u3002 \\u5efa\\u9662\\u4ee5\\u6765\\uff0c\\u7d2f\\u8ba1\\u5b8c\\u6210\\u56fd\\u5bb6\\u653b\\u5173\\u9879\\u76ee4\\u9879\\uff0c\\u79d1\\u6280\\u90e8\\u56fd\\u9645\\u79d1\\u6280\\u5408\\u4f5c\\u9879\\u76ee2\\u9879\\uff0c\\u9ed1\\u9f99\\u6c5f\\u7701\\u91cd\\u5927\\u9879\\u76ee1\\u9879\\uff0c\\u9ed1\\u9f99\\u6c5f\\u7701\\u79d1\\u6280\\u653b\\u5173\\u9879\\u76ee11\\u9879\\uff0c\\u7701\\u81ea\\u7136\\u79d1\\u5b66\\u57fa\\u91d12\\u9879\\uff0c\\u5404\\u7ea7\\u79d1\\u7814\\u9879\\u76ee120\\u4f59\\u9879\\u3002\\u83b7\\u5f97\\u7701\\u79d1\\u6280\\u8fdb\\u6b65\\u4e00\\u7b49\\u59561\\u9879\\uff0c\\u7701\\u79d1\\u6280\\u53d1\\u660e\\u4e00\\u7b49\\u59562\\u9879\\uff0c\\u4e2d\\u56fd\\u77f3\\u6cb9\\u548c\\u5316\\u5b66\\u534f\\u4f1a\\u79d1\\u6280\\u8fdb\\u6b65\\u4e8c\\u7b49\\u59561\\u9879\\uff0c\\u7701\\u79d1\\u6280\\u8fdb\\u6b65\\u4e09\\u7b49\\u59561\\u9879\\uff0c\\u7701\\u79d1\\u5b66\\u9662\\u79d1\\u6280\\u8fdb\\u6b65\\u4e00\\u7b49\\u59562\\u9879\\uff0c\\u4e8c\\u7b49\\u59561\\u9879\\uff1b\\u83b7\\u5f97\\u56fd\\u5bb6\\u4e13\\u5229100\\u4f59\\u9879\\uff1b\\u53d1\\u8868\\u79d1\\u6280\\u8bba\\u6587200\\u4f59\\u7bc7\\u3002 \\u8fdb\\u5165\\u65b0\\u65f6\\u4ee3\\u7684\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\uff0c\\u5c06\\u201c\\u4e0d\\u5fd8\\u521d\\u5fc3\\uff0c\\u7262\\u8bb0\\u4f7f\\u547d\\u201d\\uff0c\\u9762\\u5411\\u653f\\u5e9c\\u6218\\u7565\\u9700\\u6c42\\uff0c\\u9762\\u5411\\u6280\\u672f\\u521b\\u65b0\\u524d\\u6cbf\\uff0c\\u9762\\u5411\\u516c\\u76ca\\u4e8b\\u4e1a\\u53d1\\u5c55\\uff0c\\u901a\\u8fc7\\u201c\\u534f\\u540c\\u521b\\u65b0\\u3001\\u5f00\\u653e\\u5408\\u4f5c\\u201d\\u7684\\u529e\\u9662\\u7406\\u5ff5\\uff0c\\u63a8\\u52a8\\u9ad8\\u8d28\\u91cf\\u53d1\\u5c55\\uff0c\\u4e3a\\u9ed1\\u9f99\\u6c5f\\u7701\\u5728\\u80fd\\u6e90\\u548c\\u73af\\u5883\\u9886\\u57df\\u7684\\u5168\\u65b9\\u4f4d\\u53d1\\u5c55\\u63d0\\u4f9b\\u6280\\u672f\\u5f15\\u9886\\uff0c\\u4e3a\\u56fd\\u5bb6\\u548c\\u5730\\u65b9\\u7ecf\\u6d4e\\u3001\\u793e\\u4f1a\\u53d1\\u5c55\\u505a\\u51fa\\u5e94\\u6709\\u7684\\u8d21\\u732e\\u3002<\\/span><\\/p>\",\"sort\":\"0\",\"_token\":\"3n1UyGKUck4QvmStWkyJMHl9U3F5wb3zyCpL4NBp\",\"_method\":\"PUT\",\"_previous_\":\"http:\\/\\/nyfh.cnskl.com\\/admin\\/articles\"}', '2020-06-03 09:00:06', '2020-06-03 09:00:06'),
+(493, 1, 'admin/articles/255/edit', 'GET', '1.190.203.218', '[]', '2020-06-03 09:00:06', '2020-06-03 09:00:06'),
+(494, 1, 'admin/articles/255', 'PUT', '1.190.203.218', '{\"title\":\"\\u9662\\u6240\\u7b80\\u4ecb\",\"category_id\":\"2\",\"description\":\"\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u521b\\u5efa\\u4e8e1995\\u5e74\\uff0c\\u524d\\u8eab\\u4e3a\\u201c\\u9ed1\\u9f99\\u6c5f\\u7701\\u8282\\u6cb9\\u6280\\u672f\\u5f00\\u53d1\\u4e2d\\u5fc3\\u201d\\uff0c\\u96b6\\u5c5e\\u4e8e\\u9ed1\\u9f99\\u6c5f\\u7701\\u79d1\\u6280\\u5385\\uff0c2003\\u5e74\\u66f4\\u540d\\u4e3a\\u201c\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u201d\\u30022010\\u5e74\\u96b6\\u5c5e\\u4e8e\\u9ed1\\u9f99\\u6c5f\\u7701\\u79d1\\u5b66\\u9662\\uff0c\\u5c5e\\u516c\\u76ca\\u4e00\\u7c7b\\u4e8b\\u4e1a\\u5355\\u4f4d\\u3002\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u5728\\u80fd\\u6e90\\u548c\\u73af\\u5883\\u9886\\u57df\\u662f\\u4e00\\u4e2a\\u57fa\\u7840\\u7814\\u7a76\\u4e0e\\u5e94\\u7528\\u7814\\u7a76\\u5e76\\u91cd\\u3001\\u516c\\u76ca\\u670d\\u52a1\\u4e0e\\u6280\\u672f\\u521b\\u65b0\\u76f8\\u7ed3\\u5408\\u7684\\u7efc\\u5408\\u6027\\u7814\\u7a76\\u9662\\u3002\\u4e8c\\u5341\\u591a\\u5e74\\u6765\\uff0c\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u6839\\u636e\\u5730\\u57df\\u7279\\u70b9\\uff0c\\u4e0d\\u65ad\\u5b8c\\u5584\\u5b66\\u79d1\\u4f53\\u7cfb\\uff0c\\u7a33\\u6b65\\u63d0\\u9ad8\\u79d1\\u7814\\u6c34\\u5e73\\uff0c\\u5f62\\u6210\\u4e86\\u9c9c\\u660e\\u7684\\u79d1\\u7814\\u7279\\u8272\\u3002\",\"content\":\"\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u7b80\\u4ecb<\\/span><\\/h1> \\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u521b\\u5efa\\u4e8e1995\\u5e74\\uff0c\\u524d\\u8eab\\u4e3a\\u201c\\u9ed1\\u9f99\\u6c5f\\u7701\\u8282\\u6cb9\\u6280\\u672f\\u5f00\\u53d1\\u4e2d\\u5fc3\\u201d\\uff0c\\u96b6\\u5c5e\\u4e8e\\u9ed1\\u9f99\\u6c5f\\u7701\\u79d1\\u6280\\u5385\\uff0c2003\\u5e74\\u66f4\\u540d\\u4e3a\\u201c\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u201d\\u30022010\\u5e74\\u96b6\\u5c5e\\u4e8e\\u9ed1\\u9f99\\u6c5f\\u7701\\u79d1\\u5b66\\u9662\\uff0c\\u5c5e\\u516c\\u76ca\\u4e00\\u7c7b\\u4e8b\\u4e1a\\u5355\\u4f4d\\u3002<\\/span><\\/p> \\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u5728\\u80fd\\u6e90\\u548c\\u73af\\u5883\\u9886\\u57df\\u662f\\u4e00\\u4e2a\\u57fa\\u7840\\u7814\\u7a76\\u4e0e\\u5e94\\u7528\\u7814\\u7a76\\u5e76\\u91cd\\u3001\\u516c\\u76ca\\u670d\\u52a1\\u4e0e\\u6280\\u672f\\u521b\\u65b0\\u76f8\\u7ed3\\u5408\\u7684\\u7efc\\u5408\\u6027\\u7814\\u7a76\\u9662\\u3002\\u4e8c\\u5341\\u591a\\u5e74\\u6765\\uff0c\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u6839\\u636e\\u5730\\u57df\\u7279\\u70b9\\uff0c\\u4e0d\\u65ad\\u5b8c\\u5584\\u5b66\\u79d1\\u4f53\\u7cfb\\uff0c\\u7a33\\u6b65\\u63d0\\u9ad8\\u79d1\\u7814\\u6c34\\u5e73\\uff0c\\u5f62\\u6210\\u4e86\\u9c9c\\u660e\\u7684\\u79d1\\u7814\\u7279\\u8272\\u3002\\u5176\\u804c\\u80fd\\u4e3a\\u201c\\u56f4\\u7ed5\\u56fd\\u5bb6\\u91cd\\u5927\\u6218\\u7565\\u9700\\u6c42\\uff0c\\u9762\\u5411\\u9ed1\\u9f99\\u6c5f\\u7701\\u653f\\u5e9c\\u51b3\\u7b56\\u548c\\u516c\\u76ca\\u4e8b\\u4e1a\\u53d1\\u5c55\\u7684\\u6218\\u7565\\u9700\\u6c42\\uff0c\\u5728\\u73af\\u5883\\u5de5\\u7a0b\\u3001\\u4e00\\u6b21\\u80fd\\u6e90\\u3001\\u4e8c\\u6b21\\u80fd\\u6e90\\u7b49\\u5b66\\u79d1\\u9886\\u57df\\u5f00\\u5c55\\u57fa\\u7840\\u6027\\u3001\\u7cfb\\u7edf\\u6027\\u548c\\u524d\\u77bb\\u6027\\u7814\\u7a76\\uff0c\\u638c\\u63e1\\u548c\\u7a81\\u7834\\u5173\\u952e\\u6838\\u5fc3\\u6280\\u672f\\uff0c\\u4e3a\\u56fd\\u5bb6\\u548c\\u9ed1\\u9f99\\u6c5f\\u7701\\u6218\\u7565\\u3001\\u7ecf\\u6d4e\\u548c\\u793e\\u4f1a\\u53d1\\u5c55\\u63d0\\u4f9b\\u79d1\\u6280\\u652f\\u6491\\u201d\\u3002\\u62e5\\u6709\\u80fd\\u6e90\\u5316\\u5b66\\u7701\\u7ea7\\u9886\\u519b\\u4eba\\u624d\\u68af\\u961f\\u548c\\u9ed1\\u9f99\\u6c5f\\u7701\\u71c3\\u6cb9\\u71c3\\u7164\\u6e05\\u6d01\\u80fd\\u6e90\\u91cd\\u70b9\\u5b9e\\u9a8c\\u5ba4\\u3002 \\u8fd1\\u5e74\\u6765\\u5f62\\u6210\\u4e86\\u80fd\\u6e90\\u5316\\u5b66\\u3001\\u751f\\u7269\\u8d28\\u80fd\\u548c\\u56fa\\u5e9f\\u5904\\u7406\\u4e0e\\u73af\\u5883\\u6539\\u5584\\u4e09\\u4e2a\\u5b66\\u79d1\\u9886\\u57df\\u516d\\u4e2a\\u91cd\\u70b9\\u7814\\u7a76\\u65b9\\u5411\\u7684\\u79d1\\u7814\\u4f53\\u7cfb\\u3002\\u5728\\u9ed1\\u9f99\\u6c5f\\u7701\\u5efa\\u6210\\u4e86\\u9996\\u5ea7\\u53ef\\u5168\\u5e74\\u8fde\\u7eed\\u7a33\\u5b9a\\u8fd0\\u884c\\u7684\\u5927\\u578b\\u6cbc\\u6c14\\u53d1\\u7535\\u5de5\\u7a0b\\uff0c\\u5728\\u50ac\\u5316\\u6cb9\\u6d46\\u5236\\u5907\\u65b0\\u6750\\u6599\\u5f62\\u6210\\u6280\\u672f\\u521b\\u65b0\\uff0c\\u5728\\u6cb9\\u9875\\u5ca9\\u7efc\\u5408\\u5229\\u7528\\u5f62\\u6210\\u6280\\u672f\\u50a8\\u5907\\u3002\\u5728\\u7164\\u77f8\\u77f3\\u5904\\u7406\\u3001\\u5ba4\\u5185\\u7a7a\\u6c14\\u8d28\\u91cf\\u6539\\u5584\\u3001\\u519c\\u6751\\u5783\\u573e\\u3001\\u5395\\u6240\\u9769\\u547d\\u3001\\u79f8\\u79c6\\u56fa\\u4f53\\u71c3\\u6599\\u7b49\\u65b9\\u5411\\u79ef\\u6781\\u4e0e\\u56fd\\u5185\\u77e5\\u540d\\u9ad8\\u6821\\u3001\\u79d1\\u7814\\u9662\\u6240\\u548c\\u4f01\\u4e1a\\u5f00\\u5c55\\u8054\\u5408\\uff0c\\u5927\\u529b\\u63a8\\u8fdb\\u5e9f\\u5f03\\u7269\\u5904\\u7406\\u6280\\u672f\\u8054\\u5408\\u7814\\u53d1\\u548c\\u6210\\u679c\\u843d\\u5730\\uff0c\\u6539\\u5584\\u519c\\u6751\\u548c\\u57ce\\u5e02\\u73af\\u5883\\uff0c\\u52a9\\u63a8\\u6c61\\u67d3\\u9632\\u6cbb\\u653b\\u575a\\u6218\\u3002 \\u5efa\\u9662\\u4ee5\\u6765\\uff0c\\u7d2f\\u8ba1\\u5b8c\\u6210\\u56fd\\u5bb6\\u653b\\u5173\\u9879\\u76ee4\\u9879\\uff0c\\u79d1\\u6280\\u90e8\\u56fd\\u9645\\u79d1\\u6280\\u5408\\u4f5c\\u9879\\u76ee2\\u9879\\uff0c\\u9ed1\\u9f99\\u6c5f\\u7701\\u91cd\\u5927\\u9879\\u76ee1\\u9879\\uff0c\\u9ed1\\u9f99\\u6c5f\\u7701\\u79d1\\u6280\\u653b\\u5173\\u9879\\u76ee11\\u9879\\uff0c\\u7701\\u81ea\\u7136\\u79d1\\u5b66\\u57fa\\u91d12\\u9879\\uff0c\\u5404\\u7ea7\\u79d1\\u7814\\u9879\\u76ee120\\u4f59\\u9879\\u3002\\u83b7\\u5f97\\u7701\\u79d1\\u6280\\u8fdb\\u6b65\\u4e00\\u7b49\\u59561\\u9879\\uff0c\\u7701\\u79d1\\u6280\\u53d1\\u660e\\u4e00\\u7b49\\u59562\\u9879\\uff0c\\u4e2d\\u56fd\\u77f3\\u6cb9\\u548c\\u5316\\u5b66\\u534f\\u4f1a\\u79d1\\u6280\\u8fdb\\u6b65\\u4e8c\\u7b49\\u59561\\u9879\\uff0c\\u7701\\u79d1\\u6280\\u8fdb\\u6b65\\u4e09\\u7b49\\u59561\\u9879\\uff0c\\u7701\\u79d1\\u5b66\\u9662\\u79d1\\u6280\\u8fdb\\u6b65\\u4e00\\u7b49\\u59562\\u9879\\uff0c\\u4e8c\\u7b49\\u59561\\u9879\\uff1b\\u83b7\\u5f97\\u56fd\\u5bb6\\u4e13\\u5229100\\u4f59\\u9879\\uff1b\\u53d1\\u8868\\u79d1\\u6280\\u8bba\\u6587200\\u4f59\\u7bc7\\u3002 \\u8fdb\\u5165\\u65b0\\u65f6\\u4ee3\\u7684\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\uff0c\\u5c06\\u201c\\u4e0d\\u5fd8\\u521d\\u5fc3\\uff0c\\u7262\\u8bb0\\u4f7f\\u547d\\u201d\\uff0c\\u9762\\u5411\\u653f\\u5e9c\\u6218\\u7565\\u9700\\u6c42\\uff0c\\u9762\\u5411\\u6280\\u672f\\u521b\\u65b0\\u524d\\u6cbf\\uff0c\\u9762\\u5411\\u516c\\u76ca\\u4e8b\\u4e1a\\u53d1\\u5c55\\uff0c\\u901a\\u8fc7\\u201c\\u534f\\u540c\\u521b\\u65b0\\u3001\\u5f00\\u653e\\u5408\\u4f5c\\u201d\\u7684\\u529e\\u9662\\u7406\\u5ff5\\uff0c\\u63a8\\u52a8\\u9ad8\\u8d28\\u91cf\\u53d1\\u5c55\\uff0c\\u4e3a\\u9ed1\\u9f99\\u6c5f\\u7701\\u5728\\u80fd\\u6e90\\u548c\\u73af\\u5883\\u9886\\u57df\\u7684\\u5168\\u65b9\\u4f4d\\u53d1\\u5c55\\u63d0\\u4f9b\\u6280\\u672f\\u5f15\\u9886\\uff0c\\u4e3a\\u56fd\\u5bb6\\u548c\\u5730\\u65b9\\u7ecf\\u6d4e\\u3001\\u793e\\u4f1a\\u53d1\\u5c55\\u505a\\u51fa\\u5e94\\u6709\\u7684\\u8d21\\u732e\\u3002<\\/span><\\/p>\",\"sort\":\"0\",\"_token\":\"3n1UyGKUck4QvmStWkyJMHl9U3F5wb3zyCpL4NBp\",\"_method\":\"PUT\"}', '2020-06-03 09:02:21', '2020-06-03 09:02:21'),
+(495, 1, 'admin/articles/255/edit', 'GET', '1.190.203.218', '[]', '2020-06-03 09:02:21', '2020-06-03 09:02:21');
+INSERT INTO `admin_operation_log` (`id`, `user_id`, `path`, `method`, `ip`, `input`, `created_at`, `updated_at`) VALUES
+(496, 1, 'admin/articles/255', 'PUT', '1.190.203.218', '{\"title\":\"\\u80fd\\u6e90\\u9662\\u7b80\\u4ecb\",\"category_id\":\"2\",\"description\":\"\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u521b\\u5efa\\u4e8e1995\\u5e74\\uff0c\\u524d\\u8eab\\u4e3a\\u201c\\u9ed1\\u9f99\\u6c5f\\u7701\\u8282\\u6cb9\\u6280\\u672f\\u5f00\\u53d1\\u4e2d\\u5fc3\\u201d\\uff0c\\u96b6\\u5c5e\\u4e8e\\u9ed1\\u9f99\\u6c5f\\u7701\\u79d1\\u6280\\u5385\\uff0c2003\\u5e74\\u66f4\\u540d\\u4e3a\\u201c\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u201d\\u30022010\\u5e74\\u96b6\\u5c5e\\u4e8e\\u9ed1\\u9f99\\u6c5f\\u7701\\u79d1\\u5b66\\u9662\\uff0c\\u5c5e\\u516c\\u76ca\\u4e00\\u7c7b\\u4e8b\\u4e1a\\u5355\\u4f4d\\u3002\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u5728\\u80fd\\u6e90\\u548c\\u73af\\u5883\\u9886\\u57df\\u662f\\u4e00\\u4e2a\\u57fa\\u7840\\u7814\\u7a76\\u4e0e\\u5e94\\u7528\\u7814\\u7a76\\u5e76\\u91cd\\u3001\\u516c\\u76ca\\u670d\\u52a1\\u4e0e\\u6280\\u672f\\u521b\\u65b0\\u76f8\\u7ed3\\u5408\\u7684\\u7efc\\u5408\\u6027\\u7814\\u7a76\\u9662\\u3002\\u4e8c\\u5341\\u591a\\u5e74\\u6765\\uff0c\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u6839\\u636e\\u5730\\u57df\\u7279\\u70b9\\uff0c\\u4e0d\\u65ad\\u5b8c\\u5584\\u5b66\\u79d1\\u4f53\\u7cfb\\uff0c\\u7a33\\u6b65\\u63d0\\u9ad8\\u79d1\\u7814\\u6c34\\u5e73\\uff0c\\u5f62\\u6210\\u4e86\\u9c9c\\u660e\\u7684\\u79d1\\u7814\\u7279\\u8272\\u3002\",\"content\":\"\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u7b80\\u4ecb<\\/span><\\/h1> \\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u521b\\u5efa\\u4e8e1995\\u5e74\\uff0c\\u524d\\u8eab\\u4e3a\\u201c\\u9ed1\\u9f99\\u6c5f\\u7701\\u8282\\u6cb9\\u6280\\u672f\\u5f00\\u53d1\\u4e2d\\u5fc3\\u201d\\uff0c\\u96b6\\u5c5e\\u4e8e\\u9ed1\\u9f99\\u6c5f\\u7701\\u79d1\\u6280\\u5385\\uff0c2003\\u5e74\\u66f4\\u540d\\u4e3a\\u201c\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u201d\\u30022010\\u5e74\\u96b6\\u5c5e\\u4e8e\\u9ed1\\u9f99\\u6c5f\\u7701\\u79d1\\u5b66\\u9662\\uff0c\\u5c5e\\u516c\\u76ca\\u4e00\\u7c7b\\u4e8b\\u4e1a\\u5355\\u4f4d\\u3002<\\/span><\\/p> \\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u5728\\u80fd\\u6e90\\u548c\\u73af\\u5883\\u9886\\u57df\\u662f\\u4e00\\u4e2a\\u57fa\\u7840\\u7814\\u7a76\\u4e0e\\u5e94\\u7528\\u7814\\u7a76\\u5e76\\u91cd\\u3001\\u516c\\u76ca\\u670d\\u52a1\\u4e0e\\u6280\\u672f\\u521b\\u65b0\\u76f8\\u7ed3\\u5408\\u7684\\u7efc\\u5408\\u6027\\u7814\\u7a76\\u9662\\u3002\\u4e8c\\u5341\\u591a\\u5e74\\u6765\\uff0c\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u6839\\u636e\\u5730\\u57df\\u7279\\u70b9\\uff0c\\u4e0d\\u65ad\\u5b8c\\u5584\\u5b66\\u79d1\\u4f53\\u7cfb\\uff0c\\u7a33\\u6b65\\u63d0\\u9ad8\\u79d1\\u7814\\u6c34\\u5e73\\uff0c\\u5f62\\u6210\\u4e86\\u9c9c\\u660e\\u7684\\u79d1\\u7814\\u7279\\u8272\\u3002\\u5176\\u804c\\u80fd\\u4e3a\\u201c\\u56f4\\u7ed5\\u56fd\\u5bb6\\u91cd\\u5927\\u6218\\u7565\\u9700\\u6c42\\uff0c\\u9762\\u5411\\u9ed1\\u9f99\\u6c5f\\u7701\\u653f\\u5e9c\\u51b3\\u7b56\\u548c\\u516c\\u76ca\\u4e8b\\u4e1a\\u53d1\\u5c55\\u7684\\u6218\\u7565\\u9700\\u6c42\\uff0c\\u5728\\u73af\\u5883\\u5de5\\u7a0b\\u3001\\u4e00\\u6b21\\u80fd\\u6e90\\u3001\\u4e8c\\u6b21\\u80fd\\u6e90\\u7b49\\u5b66\\u79d1\\u9886\\u57df\\u5f00\\u5c55\\u57fa\\u7840\\u6027\\u3001\\u7cfb\\u7edf\\u6027\\u548c\\u524d\\u77bb\\u6027\\u7814\\u7a76\\uff0c\\u638c\\u63e1\\u548c\\u7a81\\u7834\\u5173\\u952e\\u6838\\u5fc3\\u6280\\u672f\\uff0c\\u4e3a\\u56fd\\u5bb6\\u548c\\u9ed1\\u9f99\\u6c5f\\u7701\\u6218\\u7565\\u3001\\u7ecf\\u6d4e\\u548c\\u793e\\u4f1a\\u53d1\\u5c55\\u63d0\\u4f9b\\u79d1\\u6280\\u652f\\u6491\\u201d\\u3002\\u62e5\\u6709\\u80fd\\u6e90\\u5316\\u5b66\\u7701\\u7ea7\\u9886\\u519b\\u4eba\\u624d\\u68af\\u961f\\u548c\\u9ed1\\u9f99\\u6c5f\\u7701\\u71c3\\u6cb9\\u71c3\\u7164\\u6e05\\u6d01\\u80fd\\u6e90\\u91cd\\u70b9\\u5b9e\\u9a8c\\u5ba4\\u3002 \\u8fd1\\u5e74\\u6765\\u5f62\\u6210\\u4e86\\u80fd\\u6e90\\u5316\\u5b66\\u3001\\u751f\\u7269\\u8d28\\u80fd\\u548c\\u56fa\\u5e9f\\u5904\\u7406\\u4e0e\\u73af\\u5883\\u6539\\u5584\\u4e09\\u4e2a\\u5b66\\u79d1\\u9886\\u57df\\u516d\\u4e2a\\u91cd\\u70b9\\u7814\\u7a76\\u65b9\\u5411\\u7684\\u79d1\\u7814\\u4f53\\u7cfb\\u3002\\u5728\\u9ed1\\u9f99\\u6c5f\\u7701\\u5efa\\u6210\\u4e86\\u9996\\u5ea7\\u53ef\\u5168\\u5e74\\u8fde\\u7eed\\u7a33\\u5b9a\\u8fd0\\u884c\\u7684\\u5927\\u578b\\u6cbc\\u6c14\\u53d1\\u7535\\u5de5\\u7a0b\\uff0c\\u5728\\u50ac\\u5316\\u6cb9\\u6d46\\u5236\\u5907\\u65b0\\u6750\\u6599\\u5f62\\u6210\\u6280\\u672f\\u521b\\u65b0\\uff0c\\u5728\\u6cb9\\u9875\\u5ca9\\u7efc\\u5408\\u5229\\u7528\\u5f62\\u6210\\u6280\\u672f\\u50a8\\u5907\\u3002\\u5728\\u7164\\u77f8\\u77f3\\u5904\\u7406\\u3001\\u5ba4\\u5185\\u7a7a\\u6c14\\u8d28\\u91cf\\u6539\\u5584\\u3001\\u519c\\u6751\\u5783\\u573e\\u3001\\u5395\\u6240\\u9769\\u547d\\u3001\\u79f8\\u79c6\\u56fa\\u4f53\\u71c3\\u6599\\u7b49\\u65b9\\u5411\\u79ef\\u6781\\u4e0e\\u56fd\\u5185\\u77e5\\u540d\\u9ad8\\u6821\\u3001\\u79d1\\u7814\\u9662\\u6240\\u548c\\u4f01\\u4e1a\\u5f00\\u5c55\\u8054\\u5408\\uff0c\\u5927\\u529b\\u63a8\\u8fdb\\u5e9f\\u5f03\\u7269\\u5904\\u7406\\u6280\\u672f\\u8054\\u5408\\u7814\\u53d1\\u548c\\u6210\\u679c\\u843d\\u5730\\uff0c\\u6539\\u5584\\u519c\\u6751\\u548c\\u57ce\\u5e02\\u73af\\u5883\\uff0c\\u52a9\\u63a8\\u6c61\\u67d3\\u9632\\u6cbb\\u653b\\u575a\\u6218\\u3002 \\u5efa\\u9662\\u4ee5\\u6765\\uff0c\\u7d2f\\u8ba1\\u5b8c\\u6210\\u56fd\\u5bb6\\u653b\\u5173\\u9879\\u76ee4\\u9879\\uff0c\\u79d1\\u6280\\u90e8\\u56fd\\u9645\\u79d1\\u6280\\u5408\\u4f5c\\u9879\\u76ee2\\u9879\\uff0c\\u9ed1\\u9f99\\u6c5f\\u7701\\u91cd\\u5927\\u9879\\u76ee1\\u9879\\uff0c\\u9ed1\\u9f99\\u6c5f\\u7701\\u79d1\\u6280\\u653b\\u5173\\u9879\\u76ee11\\u9879\\uff0c\\u7701\\u81ea\\u7136\\u79d1\\u5b66\\u57fa\\u91d12\\u9879\\uff0c\\u5404\\u7ea7\\u79d1\\u7814\\u9879\\u76ee120\\u4f59\\u9879\\u3002\\u83b7\\u5f97\\u7701\\u79d1\\u6280\\u8fdb\\u6b65\\u4e00\\u7b49\\u59561\\u9879\\uff0c\\u7701\\u79d1\\u6280\\u53d1\\u660e\\u4e00\\u7b49\\u59562\\u9879\\uff0c\\u4e2d\\u56fd\\u77f3\\u6cb9\\u548c\\u5316\\u5b66\\u534f\\u4f1a\\u79d1\\u6280\\u8fdb\\u6b65\\u4e8c\\u7b49\\u59561\\u9879\\uff0c\\u7701\\u79d1\\u6280\\u8fdb\\u6b65\\u4e09\\u7b49\\u59561\\u9879\\uff0c\\u7701\\u79d1\\u5b66\\u9662\\u79d1\\u6280\\u8fdb\\u6b65\\u4e00\\u7b49\\u59562\\u9879\\uff0c\\u4e8c\\u7b49\\u59561\\u9879\\uff1b\\u83b7\\u5f97\\u56fd\\u5bb6\\u4e13\\u5229100\\u4f59\\u9879\\uff1b\\u53d1\\u8868\\u79d1\\u6280\\u8bba\\u6587200\\u4f59\\u7bc7\\u3002 \\u8fdb\\u5165\\u65b0\\u65f6\\u4ee3\\u7684\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\uff0c\\u5c06\\u201c\\u4e0d\\u5fd8\\u521d\\u5fc3\\uff0c\\u7262\\u8bb0\\u4f7f\\u547d\\u201d\\uff0c\\u9762\\u5411\\u653f\\u5e9c\\u6218\\u7565\\u9700\\u6c42\\uff0c\\u9762\\u5411\\u6280\\u672f\\u521b\\u65b0\\u524d\\u6cbf\\uff0c\\u9762\\u5411\\u516c\\u76ca\\u4e8b\\u4e1a\\u53d1\\u5c55\\uff0c\\u901a\\u8fc7\\u201c\\u534f\\u540c\\u521b\\u65b0\\u3001\\u5f00\\u653e\\u5408\\u4f5c\\u201d\\u7684\\u529e\\u9662\\u7406\\u5ff5\\uff0c\\u63a8\\u52a8\\u9ad8\\u8d28\\u91cf\\u53d1\\u5c55\\uff0c\\u4e3a\\u9ed1\\u9f99\\u6c5f\\u7701\\u5728\\u80fd\\u6e90\\u548c\\u73af\\u5883\\u9886\\u57df\\u7684\\u5168\\u65b9\\u4f4d\\u53d1\\u5c55\\u63d0\\u4f9b\\u6280\\u672f\\u5f15\\u9886\\uff0c\\u4e3a\\u56fd\\u5bb6\\u548c\\u5730\\u65b9\\u7ecf\\u6d4e\\u3001\\u793e\\u4f1a\\u53d1\\u5c55\\u505a\\u51fa\\u5e94\\u6709\\u7684\\u8d21\\u732e\\u3002<\\/span><\\/p>\",\"sort\":\"0\",\"_token\":\"3n1UyGKUck4QvmStWkyJMHl9U3F5wb3zyCpL4NBp\",\"_method\":\"PUT\"}', '2020-06-03 09:02:37', '2020-06-03 09:02:37'),
+(497, 1, 'admin/articles', 'GET', '1.190.203.218', '[]', '2020-06-03 09:02:37', '2020-06-03 09:02:37'),
+(498, 1, 'admin/articles/255/edit', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-03 09:03:13', '2020-06-03 09:03:13'),
+(499, 1, 'admin/articles/255', 'PUT', '1.190.203.218', '{\"title\":\"\\u80fd\\u6e90\\u9662\\u7b80\\u4ecb\",\"category_id\":\"2\",\"description\":\"\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u521b\\u5efa\\u4e8e1995\\u5e74\\uff0c\\u524d\\u8eab\\u4e3a\\u201c\\u9ed1\\u9f99\\u6c5f\\u7701\\u8282\\u6cb9\\u6280\\u672f\\u5f00\\u53d1\\u4e2d\\u5fc3\\u201d\\uff0c\\u96b6\\u5c5e\\u4e8e\\u9ed1\\u9f99\\u6c5f\\u7701\\u79d1\\u6280\\u5385\\uff0c2003\\u5e74\\u66f4\\u540d\\u4e3a\\u201c\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u201d\\u30022010\\u5e74\\u96b6\\u5c5e\\u4e8e\\u9ed1\\u9f99\\u6c5f\\u7701\\u79d1\\u5b66\\u9662\\uff0c\\u5c5e\\u516c\\u76ca\\u4e00\\u7c7b\\u4e8b\\u4e1a\\u5355\\u4f4d\\u3002\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u5728\\u80fd\\u6e90\\u548c\\u73af\\u5883\\u9886\\u57df\\u662f\\u4e00\\u4e2a\\u57fa\\u7840\\u7814\\u7a76\\u4e0e\\u5e94\\u7528\\u7814\\u7a76\\u5e76\\u91cd\\u3001\\u516c\\u76ca\\u670d\\u52a1\\u4e0e\\u6280\\u672f\\u521b\\u65b0\\u76f8\\u7ed3\\u5408\\u7684\\u7efc\\u5408\\u6027\\u7814\\u7a76\\u9662\\u3002\\u4e8c\\u5341\\u591a\\u5e74\\u6765\\uff0c\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u6839\\u636e\\u5730\\u57df\\u7279\\u70b9\\uff0c\\u4e0d\\u65ad\\u5b8c\\u5584\\u5b66\\u79d1\\u4f53\\u7cfb\\uff0c\\u7a33\\u6b65\\u63d0\\u9ad8\\u79d1\\u7814\\u6c34\\u5e73\\uff0c\\u5f62\\u6210\\u4e86\\u9c9c\\u660e\\u7684\\u79d1\\u7814\\u7279\\u8272\\u3002\",\"content\":\"\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u7b80\\u4ecb<\\/span><\\/h1> \\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u521b\\u5efa\\u4e8e1995\\u5e74\\uff0c\\u524d\\u8eab\\u4e3a\\u201c\\u9ed1\\u9f99\\u6c5f\\u7701\\u8282\\u6cb9\\u6280\\u672f\\u5f00\\u53d1\\u4e2d\\u5fc3\\u201d\\uff0c\\u96b6\\u5c5e\\u4e8e\\u9ed1\\u9f99\\u6c5f\\u7701\\u79d1\\u6280\\u5385\\uff0c2003\\u5e74\\u66f4\\u540d\\u4e3a\\u201c\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u201d\\u30022010\\u5e74\\u96b6\\u5c5e\\u4e8e\\u9ed1\\u9f99\\u6c5f\\u7701\\u79d1\\u5b66\\u9662\\uff0c\\u5c5e\\u516c\\u76ca\\u4e00\\u7c7b\\u4e8b\\u4e1a\\u5355\\u4f4d\\u3002<\\/span><\\/p> \\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u5728\\u80fd\\u6e90\\u548c\\u73af\\u5883\\u9886\\u57df\\u662f\\u4e00\\u4e2a\\u57fa\\u7840\\u7814\\u7a76\\u4e0e\\u5e94\\u7528\\u7814\\u7a76\\u5e76\\u91cd\\u3001\\u516c\\u76ca\\u670d\\u52a1\\u4e0e\\u6280\\u672f\\u521b\\u65b0\\u76f8\\u7ed3\\u5408\\u7684\\u7efc\\u5408\\u6027\\u7814\\u7a76\\u9662\\u3002\\u4e8c\\u5341\\u591a\\u5e74\\u6765\\uff0c\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u6839\\u636e\\u5730\\u57df\\u7279\\u70b9\\uff0c\\u4e0d\\u65ad\\u5b8c\\u5584\\u5b66\\u79d1\\u4f53\\u7cfb\\uff0c\\u7a33\\u6b65\\u63d0\\u9ad8\\u79d1\\u7814\\u6c34\\u5e73\\uff0c\\u5f62\\u6210\\u4e86\\u9c9c\\u660e\\u7684\\u79d1\\u7814\\u7279\\u8272\\u3002\\u5176\\u804c\\u80fd\\u4e3a\\u201c\\u56f4\\u7ed5\\u56fd\\u5bb6\\u91cd\\u5927\\u6218\\u7565\\u9700\\u6c42\\uff0c\\u9762\\u5411\\u9ed1\\u9f99\\u6c5f\\u7701\\u653f\\u5e9c\\u51b3\\u7b56\\u548c\\u516c\\u76ca\\u4e8b\\u4e1a\\u53d1\\u5c55\\u7684\\u6218\\u7565\\u9700\\u6c42\\uff0c\\u5728\\u73af\\u5883\\u5de5\\u7a0b\\u3001\\u4e00\\u6b21\\u80fd\\u6e90\\u3001\\u4e8c\\u6b21\\u80fd\\u6e90\\u7b49\\u5b66\\u79d1\\u9886\\u57df\\u5f00\\u5c55\\u57fa\\u7840\\u6027\\u3001\\u7cfb\\u7edf\\u6027\\u548c\\u524d\\u77bb\\u6027\\u7814\\u7a76\\uff0c\\u638c\\u63e1\\u548c\\u7a81\\u7834\\u5173\\u952e\\u6838\\u5fc3\\u6280\\u672f\\uff0c\\u4e3a\\u56fd\\u5bb6\\u548c\\u9ed1\\u9f99\\u6c5f\\u7701\\u6218\\u7565\\u3001\\u7ecf\\u6d4e\\u548c\\u793e\\u4f1a\\u53d1\\u5c55\\u63d0\\u4f9b\\u79d1\\u6280\\u652f\\u6491\\u201d\\u3002\\u62e5\\u6709\\u80fd\\u6e90\\u5316\\u5b66\\u7701\\u7ea7\\u9886\\u519b\\u4eba\\u624d\\u68af\\u961f\\u548c\\u9ed1\\u9f99\\u6c5f\\u7701\\u71c3\\u6cb9\\u71c3\\u7164\\u6e05\\u6d01\\u80fd\\u6e90\\u91cd\\u70b9\\u5b9e\\u9a8c\\u5ba4\\u3002 \\u8fd1\\u5e74\\u6765\\u5f62\\u6210\\u4e86\\u80fd\\u6e90\\u5316\\u5b66\\u3001\\u751f\\u7269\\u8d28\\u80fd\\u548c\\u56fa\\u5e9f\\u5904\\u7406\\u4e0e\\u73af\\u5883\\u6539\\u5584\\u4e09\\u4e2a\\u5b66\\u79d1\\u9886\\u57df\\u516d\\u4e2a\\u91cd\\u70b9\\u7814\\u7a76\\u65b9\\u5411\\u7684\\u79d1\\u7814\\u4f53\\u7cfb\\u3002\\u5728\\u9ed1\\u9f99\\u6c5f\\u7701\\u5efa\\u6210\\u4e86\\u9996\\u5ea7\\u53ef\\u5168\\u5e74\\u8fde\\u7eed\\u7a33\\u5b9a\\u8fd0\\u884c\\u7684\\u5927\\u578b\\u6cbc\\u6c14\\u53d1\\u7535\\u5de5\\u7a0b\\uff0c\\u5728\\u50ac\\u5316\\u6cb9\\u6d46\\u5236\\u5907\\u65b0\\u6750\\u6599\\u5f62\\u6210\\u6280\\u672f\\u521b\\u65b0\\uff0c\\u5728\\u6cb9\\u9875\\u5ca9\\u7efc\\u5408\\u5229\\u7528\\u5f62\\u6210\\u6280\\u672f\\u50a8\\u5907\\u3002\\u5728\\u7164\\u77f8\\u77f3\\u5904\\u7406\\u3001\\u5ba4\\u5185\\u7a7a\\u6c14\\u8d28\\u91cf\\u6539\\u5584\\u3001\\u519c\\u6751\\u5783\\u573e\\u3001\\u5395\\u6240\\u9769\\u547d\\u3001\\u79f8\\u79c6\\u56fa\\u4f53\\u71c3\\u6599\\u7b49\\u65b9\\u5411\\u79ef\\u6781\\u4e0e\\u56fd\\u5185\\u77e5\\u540d\\u9ad8\\u6821\\u3001\\u79d1\\u7814\\u9662\\u6240\\u548c\\u4f01\\u4e1a\\u5f00\\u5c55\\u8054\\u5408\\uff0c\\u5927\\u529b\\u63a8\\u8fdb\\u5e9f\\u5f03\\u7269\\u5904\\u7406\\u6280\\u672f\\u8054\\u5408\\u7814\\u53d1\\u548c\\u6210\\u679c\\u843d\\u5730\\uff0c\\u6539\\u5584\\u519c\\u6751\\u548c\\u57ce\\u5e02\\u73af\\u5883\\uff0c\\u52a9\\u63a8\\u6c61\\u67d3\\u9632\\u6cbb\\u653b\\u575a\\u6218\\u3002 \\u5efa\\u9662\\u4ee5\\u6765\\uff0c\\u7d2f\\u8ba1\\u5b8c\\u6210\\u56fd\\u5bb6\\u653b\\u5173\\u9879\\u76ee4\\u9879\\uff0c\\u79d1\\u6280\\u90e8\\u56fd\\u9645\\u79d1\\u6280\\u5408\\u4f5c\\u9879\\u76ee2\\u9879\\uff0c\\u9ed1\\u9f99\\u6c5f\\u7701\\u91cd\\u5927\\u9879\\u76ee1\\u9879\\uff0c\\u9ed1\\u9f99\\u6c5f\\u7701\\u79d1\\u6280\\u653b\\u5173\\u9879\\u76ee11\\u9879\\uff0c\\u7701\\u81ea\\u7136\\u79d1\\u5b66\\u57fa\\u91d12\\u9879\\uff0c\\u5404\\u7ea7\\u79d1\\u7814\\u9879\\u76ee120\\u4f59\\u9879\\u3002\\u83b7\\u5f97\\u7701\\u79d1\\u6280\\u8fdb\\u6b65\\u4e00\\u7b49\\u59561\\u9879\\uff0c\\u7701\\u79d1\\u6280\\u53d1\\u660e\\u4e00\\u7b49\\u59562\\u9879\\uff0c\\u4e2d\\u56fd\\u77f3\\u6cb9\\u548c\\u5316\\u5b66\\u534f\\u4f1a\\u79d1\\u6280\\u8fdb\\u6b65\\u4e8c\\u7b49\\u59561\\u9879\\uff0c\\u7701\\u79d1\\u6280\\u8fdb\\u6b65\\u4e09\\u7b49\\u59561\\u9879\\uff0c\\u7701\\u79d1\\u5b66\\u9662\\u79d1\\u6280\\u8fdb\\u6b65\\u4e00\\u7b49\\u59562\\u9879\\uff0c\\u4e8c\\u7b49\\u59561\\u9879\\uff1b\\u83b7\\u5f97\\u56fd\\u5bb6\\u4e13\\u5229100\\u4f59\\u9879\\uff1b\\u53d1\\u8868\\u79d1\\u6280\\u8bba\\u6587200\\u4f59\\u7bc7\\u3002 \\u8fdb\\u5165\\u65b0\\u65f6\\u4ee3\\u7684\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\uff0c\\u5c06\\u201c\\u4e0d\\u5fd8\\u521d\\u5fc3\\uff0c\\u7262\\u8bb0\\u4f7f\\u547d\\u201d\\uff0c\\u9762\\u5411\\u653f\\u5e9c\\u6218\\u7565\\u9700\\u6c42\\uff0c\\u9762\\u5411\\u6280\\u672f\\u521b\\u65b0\\u524d\\u6cbf\\uff0c\\u9762\\u5411\\u516c\\u76ca\\u4e8b\\u4e1a\\u53d1\\u5c55\\uff0c\\u901a\\u8fc7\\u201c\\u534f\\u540c\\u521b\\u65b0\\u3001\\u5f00\\u653e\\u5408\\u4f5c\\u201d\\u7684\\u529e\\u9662\\u7406\\u5ff5\\uff0c\\u63a8\\u52a8\\u9ad8\\u8d28\\u91cf\\u53d1\\u5c55\\uff0c\\u4e3a\\u9ed1\\u9f99\\u6c5f\\u7701\\u5728\\u80fd\\u6e90\\u548c\\u73af\\u5883\\u9886\\u57df\\u7684\\u5168\\u65b9\\u4f4d\\u53d1\\u5c55\\u63d0\\u4f9b\\u6280\\u672f\\u5f15\\u9886\\uff0c\\u4e3a\\u56fd\\u5bb6\\u548c\\u5730\\u65b9\\u7ecf\\u6d4e\\u3001\\u793e\\u4f1a\\u53d1\\u5c55\\u505a\\u51fa\\u5e94\\u6709\\u7684\\u8d21\\u732e\\u3002<\\/span><\\/p>\",\"sort\":\"0\",\"_token\":\"3n1UyGKUck4QvmStWkyJMHl9U3F5wb3zyCpL4NBp\",\"_method\":\"PUT\",\"_previous_\":\"http:\\/\\/nyfh.cnskl.com\\/admin\\/articles\"}', '2020-06-03 09:03:20', '2020-06-03 09:03:20'),
+(500, 1, 'admin/articles', 'GET', '1.190.203.218', '[]', '2020-06-03 09:03:21', '2020-06-03 09:03:21'),
+(501, 1, 'admin/articles/268/edit', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-03 09:04:45', '2020-06-03 09:04:45'),
+(502, 1, 'admin/articles', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-03 09:05:58', '2020-06-03 09:05:58'),
+(503, 1, 'admin/articles/265/edit', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-03 09:06:27', '2020-06-03 09:06:27'),
+(504, 1, 'admin/articles/265', 'PUT', '1.190.203.218', '{\"title\":\"\\u63a7\\u5236\\u5b9e\\u9a8c\\u5ba4\",\"category_id\":\"17\",\"description\":null,\"content\":\"\\u63a7\\u5236\\u5b9e\\u9a8c\\u5ba4\\u7b80\\u4ecb<\\/span><\\/h1> \\u63a7\\u5236\\u5b9e\\u9a8c\\u5ba4\\u4e3b\\u8981\\u8fdb\\u884c<\\/span><\\/strong>\\u7535\\u6c14\\u8bbe\\u8ba1\\u3001\\u81ea\\u63a7\\u8bbe\\u8ba1\\u3001\\u4eea\\u8868\\u5b89\\u88c5\\u8c03\\u8bd5\\u53ca\\u63a7\\u5236\\u7cfb\\u7edf\\u7684\\u8bbe\\u8ba1\\u548c\\u7f16\\u5236\\u5de5\\u4f5c\\uff0c\\u5de5\\u4f5c\\u4e2d\\u5584\\u4e8e\\u63d0\\u51fa\\u6539\\u8fdb\\u63aa\\u65bd\\uff0c\\u89e3\\u51b3\\u9879\\u76ee\\u4e2d\\u9047\\u5230\\u7684\\u5173\\u952e\\u6027\\u7684\\u6280\\u672f\\u96be\\u9898\\u3002<\\/span><\\/strong> <\\/span><\\/strong>\\u63a7\\u5236\\u5b9e\\u9a8c\\u5ba4<\\/span><\\/strong>\\u53c2\\u4e0e\\u7814\\u5236\\u5efa\\u8bbe\\u7684\\u56fd\\u5bb6\\u7ea7\\u56fd\\u9645\\u79d1\\u6280\\u5408\\u4f5c\\u9879\\u76ee\\u300a\\u5de5\\u4e1a\\u5316\\u5c01\\u95ed\\u73af\\u5f0f\\u6cbc\\u6c14\\u3001\\u53d1\\u7535\\u7cfb\\u7edf\\u300b\\u4ee5\\u53ca\\u7701\\u56fd\\u9645\\u79d1\\u6280\\u5408\\u4f5c\\u9879\\u76ee\\u300a\\u52a0\\u62ff\\u5927\\u76f4\\u8d2e\\u70ed\\u592a\\u9633\\u80fd\\u6280\\u672f\\u300b\\u63d0\\u5347\\u4e86\\u6211\\u7701\\u9ad8\\u5bd2\\u5730\\u533a\\u9ad8\\u6e29\\u538c\\u6c27\\u53d1\\u9175\\u548c\\u5149\\u4f0f\\u53d1\\u9175\\u6e29\\u5ba4\\u63a7\\u5236\\u9886\\u57df\\u5728\\u56fd\\u9645\\u4e0a\\u7684\\u77e5\\u540d\\u5ea6\\uff0c\\u8be5\\u9879\\u76ee\\u5f97\\u5230\\u4e86\\u52a0\\u62ff\\u5927\\u963f\\u5c14\\u4f2f\\u5854\\u7814\\u7a76\\u9662\\u4e1a\\u5185\\u4e13\\u5bb6\\u7684\\u4e00\\u81f4\\u597d\\u8bc4\\u3002<\\/span><\\/strong><\\/p>\",\"sort\":\"0\",\"_token\":\"3n1UyGKUck4QvmStWkyJMHl9U3F5wb3zyCpL4NBp\",\"_method\":\"PUT\",\"_previous_\":\"http:\\/\\/nyfh.cnskl.com\\/admin\\/articles\"}', '2020-06-03 09:06:33', '2020-06-03 09:06:33'),
+(505, 1, 'admin/articles', 'GET', '1.190.203.218', '[]', '2020-06-03 09:06:34', '2020-06-03 09:06:34'),
+(506, 1, 'admin/articles/264/edit', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-03 09:06:55', '2020-06-03 09:06:55'),
+(507, 1, 'admin/articles/264', 'PUT', '1.190.203.218', '{\"title\":\"\\u80fd\\u6e90\\u5fae\\u751f\\u7269\\u7814\\u7a76\\u5ba4\",\"category_id\":\"16\",\"description\":null,\"content\":\"\\u80fd\\u6e90\\u5fae\\u751f\\u7269\\u7814\\u7a76\\u5ba4\\u7b80\\u4ecb<\\/span><\\/span> \\r\\n\\t <\\/strong><\\/p> \\u80fd\\u6e90\\u5fae\\u751f\\u7269\\u7814\\u7a76\\u5ba4\\u81f4\\u529b\\u4e8e\\u73af\\u5883\\u5de5\\u7a0b\\u3001\\u4e8c\\u6b21\\u80fd\\u6e90\\u6280\\u672f\\u548c\\u751f\\u7269\\u5de5\\u7a0b\\u4e09\\u5927\\u5b66\\u79d1\\u4ea4\\u53c9\\u9886\\u57df\\u7684\\u5e94\\u7528\\u57fa\\u7840\\u7814\\u7a76\\u3002\\u4e3b\\u8981\\u7814\\u7a76\\u65b9\\u5411\\u662f\\uff1a \\r\\n\\t 1\\u3001\\u755c\\u79bd\\u7caa\\u4fbf\\u8d44\\u6e90\\u5316\\u6280\\u672f\\uff1b \\r\\n\\t 2\\u3001\\u79f8\\u79c6\\u8d44\\u6e90\\u5316\\u6280\\u672f\\u3002<\\/span>
\\r\\n\\t <\\/strong><\\/p>
 \\r\\n\\t <\\/strong><\\/p> <\\/span><\\/strong>\\u8fd1\\u5e74\\u6765\\uff0c<\\/span><\\/strong>\\u80fd\\u6e90\\u5fae\\u751f\\u7269\\u7814\\u7a76\\u5ba4<\\/span><\\/strong>\\u627f\\u62c5\\u56fd\\u5bb6\\u7ea7\\u3001\\u7701\\u5e02\\u7ea7\\u3001\\u9662\\u57fa\\u91d1\\u9879\\u76ee20\\u4f59\\u9879\\uff0c\\u591a\\u9879\\u6210\\u679c\\u83b7\\u5956\\u3002\\u5176\\u4e2d\\u755c\\u79bd\\u7caa\\u4fbf\\u9ad8\\u6e29\\u538c\\u6c27\\u6d88\\u5316\\u6280\\u672f\\u4e0e\\u725b\\u7caa\\u6cbc\\u6db2\\u79f8\\u79c6\\u8054\\u7528\\u6280\\u672f\\u662f\\u6211\\u56fd\\u552f\\u4e00\\u6210\\u529f\\u5e94\\u7528\\u4e8e\\u9ad8\\u5bd2\\u5730\\u533a\\u8fde\\u7eed\\u4f5c\\u4e1a\\u7684\\u6280\\u672f\\uff0c\\u5e76\\u53d6\\u5f97\\u4e86\\u663e\\u8457\\u7684\\u793e\\u4f1a\\u6548\\u76ca\\u3002<\\/span><\\/strong><\\/p>\",\"sort\":\"0\",\"_token\":\"3n1UyGKUck4QvmStWkyJMHl9U3F5wb3zyCpL4NBp\",\"_method\":\"PUT\",\"_previous_\":\"http:\\/\\/nyfh.cnskl.com\\/admin\\/articles\"}', '2020-06-03 09:07:13', '2020-06-03 09:07:13'),
+(508, 1, 'admin/articles', 'GET', '1.190.203.218', '[]', '2020-06-03 09:07:13', '2020-06-03 09:07:13'),
+(509, 1, 'admin/articles/263/edit', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-03 09:07:15', '2020-06-03 09:07:15'),
+(510, 1, 'admin/articles/263', 'PUT', '1.190.203.218', '{\"title\":\"\\u751f\\u7269\\u8d28\\u80fd\\u6e90\\u5b9e\\u9a8c\\u5ba4\",\"category_id\":\"15\",\"description\":null,\"content\":\"\\u751f\\u7269\\u8d28\\u80fd\\u6e90\\u5b9e\\u9a8c\\u5ba4\\u7b80\\u4ecb<\\/span><\\/strong><\\/p> \\u751f\\u7269\\u8d28\\u80fd\\u6e90\\u5b9e\\u9a8c\\u5ba4\\u4e3b\\u8981\\u4ece\\u4e8b\\u5bd2\\u533a\\u6cbc\\u6c14\\u5de5\\u7a0b\\u3001\\u56fa\\u4f53\\u5e9f\\u5f03\\u7269\\u5229\\u7528\\u3001\\u519c\\u6751\\u751f\\u7269\\u8d28\\u8d44\\u6e90\\u3001\\u538c\\u6c27\\u5fae\\u751f\\u7269\\u673a\\u7406\\u3001\\u538c\\u6c27\\u6d88\\u5316\\u6280\\u672f\\u4ee5\\u53ca\\u519c\\u6751\\u8d44\\u6e90\\u4e0e\\u73af\\u5883\\u7efc\\u5408\\u7814\\u7a76\\u4e0e\\u5f00\\u53d1\\u7b49\\u5de5\\u4f5c\\uff0c\\u6d89\\u53ca\\u5fae\\u751f\\u7269\\u5b66\\u3001\\u751f\\u7269\\u5316\\u5b66\\u4e0e\\u5206\\u5b50\\u751f\\u7269\\u5b66\\u3001\\u73af\\u5883\\u5de5\\u7a0b\\u3001\\u80fd\\u6e90\\u5de5\\u7a0b\\u3001\\u519c\\u4e1a\\u8d44\\u6e90\\u4e0e\\u73af\\u5883\\u7b49\\u5b66\\u79d1\\u3002\\u62e5\\u6709\\u5148\\u8fdb\\u79d1\\u7814\\u4eea\\u5668\\u8bbe\\u590740\\u4f59\\u53f0\\uff0c\\u5177\\u6709\\u8f83\\u5b8c\\u5907\\u7684\\u7814\\u7a76\\u5e73\\u53f0\\u548c\\u5b9e\\u9a8c\\u6761\\u4ef6\\u3002\\u5b9e\\u9a8c\\u5ba4\\u5df2\\u627f\\u62c5\\u548c\\u5728\\u7814\\u7684\\u6709\\u56fd\\u5bb6\\u56fd\\u9645\\u79d1\\u6280\\u5408\\u4f5c\\u4e13\\u9879\\u8bfe\\u9898\\u3001\\u9ed1\\u9f99\\u6c5f\\u7701\\u79d1\\u6280\\u653b\\u5173\\u8ba1\\u5212\\u3001\\u9ed1\\u9f99\\u6c5f\\u7701\\u79d1\\u5b66\\u9662\\u79d1\\u5b66\\u7814\\u7a76\\u57fa\\u91d1\\u3001\\u9ed1\\u9f99\\u6c5f\\u7701\\u79d1\\u5b66\\u9662\\u9752\\u5e74\\u521b\\u65b0\\u57fa\\u91d1\\u7b49\\u5341\\u4f59\\u9879\\u8bfe\\u9898\\u3002\\u5df2\\u7ecf\\u5728\\u9ad8\\u6e29\\u538c\\u6c27\\u6d88\\u5316\\u6280\\u672f\\u3001\\u5bd2\\u533a\\u6cbc\\u6c14\\u53d1\\u7535\\u5de5\\u7a0b\\u7814\\u7a76\\u7b49\\u5bd2\\u533a\\u751f\\u7269\\u8d28\\u8d44\\u6e90\\u80fd\\u6e90\\u5316\\u5229\\u7528\\u6280\\u672f\\u65b9\\u9762\\u53d6\\u5f97\\u4e86\\u7a81\\u7834\\u6027\\u7814\\u7a76\\u8fdb\\u5c55\\uff1b\\u53e6\\u5916\\u8fd8\\u5f00\\u5c55\\u4e86\\u9ad8\\u6548\\u4ea7\\u7532\\u70f7\\u83cc\\u7684\\u5206\\u5b50\\u751f\\u7269\\u5b66\\u3001\\u6cbc\\u6db2\\u9ad8\\u6548\\u56de\\u7528\\u3001\\u538c\\u6c27\\u83cc\\u5f71\\u54cd\\u56e0\\u7d20\\u7b49\\u7814\\u7a76\\uff0c\\u4e3a\\u5728\\u6211\\u56fd\\u5bd2\\u533a\\u5174\\u5efa\\u5927\\u578b\\u6cbc\\u6c14\\u5de5\\u7a0b\\u5960\\u5b9a\\u4e86\\u7406\\u8bba\\u53ca\\u6280\\u672f\\u57fa\\u7840\\u3002\\u76ee\\u524d\\u5df2\\u53d1\\u8868\\u7814\\u7a76\\u8bba\\u658710\\u4f59\\u7bc7\\uff0c\\u7533\\u62a5\\u4e13\\u522910\\u9879\\u3002<\\/span><\\/strong><\\/p>\",\"sort\":\"0\",\"_token\":\"3n1UyGKUck4QvmStWkyJMHl9U3F5wb3zyCpL4NBp\",\"_method\":\"PUT\",\"_previous_\":\"http:\\/\\/nyfh.cnskl.com\\/admin\\/articles\"}', '2020-06-03 09:07:22', '2020-06-03 09:07:22'),
+(511, 1, 'admin/articles', 'GET', '1.190.203.218', '[]', '2020-06-03 09:07:22', '2020-06-03 09:07:22'),
+(512, 1, 'admin/articles/262/edit', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-03 09:07:25', '2020-06-03 09:07:25'),
+(513, 1, 'admin/articles/262', 'PUT', '1.190.203.218', '{\"title\":\"\\u8282\\u80fd\\u6280\\u672f\\u7814\\u7a76\\u5ba4\",\"category_id\":\"14\",\"description\":null,\"content\":\"\\u8282\\u80fd\\u6280\\u672f\\u7814\\u7a76\\u5ba4\\u7b80\\u4ecb<\\/span><\\/strong> \\r\\n\\t <\\/p> \\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u8282\\u80fd\\u6280\\u672f\\u7814\\u7a76\\u5ba4\\u5148\\u540e\\u627f\\u62c5\\u548c\\u53c2\\u4e0e\\u627f\\u62c5\\u5b8c\\u6210\\u4e86\\u56fd\\u5bb6\\u201c\\u4e5d\\u4e94\\u201d\\u91cd\\u70b9\\u79d1\\u6280\\u653b\\u5173\\u8ba1\\u5212\\u9879\\u76ee\\uff0c\\u56fd\\u5bb6\\u201c\\u5341\\u4e94\\u201d\\u91cd\\u70b9\\u79d1\\u6280\\u653b\\u5173\\u9879\\u76ee\\uff0c\\u83b7\\u5f97\\u4e86\\u56fd\\u5bb6\\u7ea7\\u3001\\u7701\\u7ea7\\u79d1\\u7814\\u6210\\u679c20\\u591a\\u9879\\u3002\\u83b7\\u9ed1\\u9f99\\u6c5f\\u7701\\u79d1\\u6280\\u53d1\\u660e\\u4e00\\u7b49\\u5956\\u4e00\\u9879\\u3002\\u83b7\\u9ed1\\u9f99\\u6c5f\\u7701\\u79d1\\u6280\\u8fdb\\u6b65\\u4e00\\u7b49\\u5956\\u4e00\\u9879\\u3001\\u83b7\\u5f97\\u4e86\\u5168\\u56fd\\u77f3\\u6cb9\\u5316\\u5de5\\u7cfb\\u7edf\\u4e8c\\u7b49\\u5956\\u4e00\\u9879\\uff0c\\u83b7\\u9ed1\\u9f99\\u6c5f\\u7701\\u79d1\\u6280\\u8fdb\\u6b65\\u4e09\\u7b49\\u4e00\\u9879\\u5956\\u7b49\\u3002 \\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662<\\/span><\\/strong>\\u8282\\u80fd\\u6280\\u672f\\u7814\\u7a76\\u5ba4<\\/span><\\/strong>\\u79c9\\u627f\\u201c\\u5d07\\u5c1a\\u79d1\\u5b66\\uff0c\\u6c42\\u5b9e\\u521b\\u65b0\\u201d\\u7684\\u6307\\u5bfc\\u65b9\\u9488,\\u5177\\u6709\\u4eba\\u5458\\u7d20\\u8d28\\u9ad8\\u3001\\u4eea\\u5668\\u79cd\\u7c7b\\u9f50\\u5168\\u3001\\u6d4b\\u8bd5\\u624b\\u6bb5\\u6807\\u51c6\\u53ef\\u9760\\u548c\\u53ef\\u8fbe\\u5230\\u6d4b\\u8bd5\\u8981\\u6c42\\u7684\\u5de5\\u4f5c\\u73af\\u5883\\u7b49\\u7279\\u70b9\\u3002 <\\/span><\\/strong><\\/p>\\r\\n\\t <\\/p> <\\/p> <\\/p>
<\\/p> \\r\\n\\t <\\/p> <\\/p> \\r\\n\\t <\\/p> <\\/p> \\r\\n\\t <\\/p>\",\"sort\":\"0\",\"_token\":\"3n1UyGKUck4QvmStWkyJMHl9U3F5wb3zyCpL4NBp\",\"_method\":\"PUT\",\"_previous_\":\"http:\\/\\/nyfh.cnskl.com\\/admin\\/articles\"}', '2020-06-03 09:07:33', '2020-06-03 09:07:33'),
+(514, 1, 'admin/articles', 'GET', '1.190.203.218', '[]', '2020-06-03 09:07:33', '2020-06-03 09:07:33'),
+(515, 1, 'admin/articles/261/edit', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-03 09:07:36', '2020-06-03 09:07:36'),
+(516, 1, 'admin/articles/261', 'PUT', '1.190.203.218', '{\"title\":\"\\u80fd\\u6e90\\u5316\\u5b66\\u7814\\u7a76\\u5ba4\",\"category_id\":\"13\",\"description\":null,\"content\":\" \\u80fd\\u6e90\\u5316\\u5b66\\u7814\\u7a76\\u5ba4\\u7b80\\u4ecb<\\/span><\\/strong><\\/p> \\u80fd\\u6e90\\u5316\\u5b66\\u7814\\u7a76\\u5ba4\\u4e3b\\u8981\\u4ece\\u4e8b\\u5e38\\u89c4\\u80fd\\u6e90\\u3001\\u975e\\u5e38\\u89c4\\u80fd\\u6e90\\u3001\\u751f\\u7269\\u8d28\\u80fd\\u53ca\\u6e05\\u6d01\\u80fd\\u6e90\\u6280\\u672f\\u7684\\u7814\\u7a76\\uff0c\\u7814\\u7a76\\u8303\\u56f4\\u6d89\\u53ca\\u77f3\\u6cb9\\u5316\\u5de5\\u3001\\u7164\\u5316\\u5de5\\u3001\\u751f\\u7269\\u5316\\u5de5\\u548c\\u71c3\\u6599\\u5316\\u5de5\\u7b49\\u9886\\u57df\\u3002\\u8fd1\\u4e09\\u5e74\\uff0c\\u5148\\u540e\\u627f\\u62c5\\u7701\\u7ea7\\u3001\\u5e02\\uff08\\u5730\\uff09\\u7ea7\\u5404\\u7c7b\\u79d1\\u6280\\u5f00\\u53d1\\u9879\\u76ee10\\u4f59\\u9879\\uff0c\\u53d6\\u5f97\\u4e86\\u4e00\\u6279\\u8fbe\\u5230\\u56fd\\u5185\\u5148\\u8fdb\\u6c34\\u5e73\\u7684\\u6807\\u5fd7\\u6027\\u6210\\u679c\\u3002\\u76ee\\u524d\\uff0c\\u8be5\\u7814\\u7a76\\u5ba4\\u5728\\u79d1\\u7814\\u9886\\u57df\\u5df2\\u521d\\u6b65\\u5f62\\u6210\\u56db\\u6761\\u6280\\u672f\\u5f00\\u53d1\\u94fe\\u6761\\uff0c\\u5373\\uff1a\\u9875\\u5ca9\\u6cb9\\u52a0\\u6c22\\u63d0\\u8d28\\u8f6c\\u5316\\u6280\\u672f\\uff1b\\u9875\\u5ca9\\u6cb9\\u5236\\u53d6\\u6cb9\\u7802\\u5206\\u79bb\\u5242\\u6280\\u672f\\uff1b\\u7164\\u4e0e\\u5e9f\\u5f03\\u6709\\u673a\\u5236\\u54c1\\u5171\\u7126\\u5316\\u6280\\u672f\\uff1b\\u6728\\u7126\\u6cb9\\u52a0\\u6c22\\u63d0\\u8d28\\u8f6c\\u5316\\u6280\\u672f\\u3002 \\r\\n\\t \\u80fd\\u6e90\\u5316\\u5b66\\u7814\\u7a76\\u5ba4\\u7ecf\\u8fc7\\u591a\\u5e74\\u7684\\u5b9e\\u8df5\\uff0c\\u9010\\u6b65\\u5f62\\u6210\\u4e00\\u652f\\u7ed3\\u6784\\u5408\\u7406\\u3001\\u81ea\\u4e3b\\u7814\\u53d1\\u80fd\\u529b\\u5f3a\\u7684\\u521b\\u65b0\\u578b\\u79d1\\u7814\\u68af\\u961f\\u3002\\u4e0e\\u4e2d\\u79d1\\u9662\\u5927\\u8fde\\u7269\\u5316\\u6240\\u3001\\u5927\\u5e86\\u77f3\\u5316\\u7814\\u7a76\\u9662\\u3001\\u5927\\u8fde\\u7406\\u5de5\\u5927\\u5b66\\u3001\\u54c8\\u5c14\\u6ee8\\u5de5\\u4e1a\\u5927\\u5b66\\u7b49\\u591a\\u5bb6\\u79d1\\u7814\\u9662\\u6240\\u548c\\u9ad8\\u6821\\u5728\\u57fa\\u7840\\u7814\\u7a76\\u3001\\u4fe1\\u606f\\u4ea4\\u6d41\\u3001\\u8d44\\u6e90\\u5171\\u4eab\\u7b49\\u65b9\\u9762\\u5efa\\u7acb\\u4e86\\u826f\\u597d\\u7684\\u79d1\\u7814\\u4e92\\u8054\\u5173\\u7cfb\\u3002<\\/span> \\u7814\\u7a76\\u5ba4\\u4e3b\\u4efb\\u4ecb\\u7ecd\\uff1a \\r\\n\\t \\u9648\\u677e\\uff0c1969\\u5e74\\u51fa\\u751f\\uff0c\\u9ad8\\u7ea7\\u5de5\\u7a0b\\u5e08\\uff0c\\u73b0\\u4efb\\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u80fd\\u6e90\\u5316\\u5b66\\u7814\\u7a76\\u5ba4\\u4e3b\\u4efb\\u3002\\u9ed1\\u9f99\\u6c5f\\u7701\\u8282\\u80fd\\u8bc4\\u4f30\\u5ba1\\u67e5\\u4e2d\\u5fc3\\u5316\\u5de5\\u4e13\\u5bb6\\uff0c\\u9ed1\\u9f99\\u6c5f\\u79d1\\u6280\\u5927\\u5b66\\u6821\\u5916\\u7814\\u7a76\\u751f\\u5bfc\\u5e08\\u3002\\u4e3b\\u8981\\u4ece\\u4e8b\\u80fd\\u6e90\\u5316\\u5b66\\u9886\\u57df\\u524d\\u6cbf\\u6280\\u672f\\u7684\\u7814\\u7a76\\uff0c\\u7814\\u7a76\\u8303\\u56f4\\u5305\\u62ec\\uff1a\\u5e38\\u89c4\\u3001\\u975e\\u5e38\\u89c4\\u80fd\\u6e90\\u7684\\u52a0\\u5de5\\u5de5\\u827a\\u548c\\u5de5\\u7a0b\\u7684\\u7814\\u7a76\\uff1b\\u9ad8\\u786b\\u9ad8\\u9178\\u539f\\u6cb9\\u3001\\u7a20\\u6cb9\\u7684\\u6539\\u8d28\\u53ca\\u8f6c\\u5316\\u5de5\\u827a\\u7684\\u7814\\u7a76\\u3002\\u5176\\u6210\\u679c\\u5728\\u77f3\\u6cb9\\u5316\\u5de5\\u3001\\u7164\\u5316\\u5de5\\u3001\\u6cb9\\u9875\\u5ca9\\u8d44\\u6e90\\u7efc\\u5408\\u5229\\u7528\\u7b49\\u65b9\\u9762\\u5177\\u6709\\u8f83\\u9ad8\\u7406\\u8bba\\u6307\\u5bfc\\u610f\\u4e49\\u548c\\u5b9e\\u7528\\u4ef7\\u503c\\u3002<\\/span><\\/strong><\\/p>\",\"sort\":\"0\",\"_token\":\"3n1UyGKUck4QvmStWkyJMHl9U3F5wb3zyCpL4NBp\",\"_method\":\"PUT\",\"_previous_\":\"http:\\/\\/nyfh.cnskl.com\\/admin\\/articles\"}', '2020-06-03 09:07:42', '2020-06-03 09:07:42'),
+(517, 1, 'admin/articles', 'GET', '1.190.203.218', '[]', '2020-06-03 09:07:42', '2020-06-03 09:07:42'),
+(518, 1, 'admin/articles/260/edit', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-03 09:07:45', '2020-06-03 09:07:45'),
+(519, 1, 'admin/articles/260', 'PUT', '1.190.203.218', '{\"title\":\"\\u73af\\u5883\\u79d1\\u5b66\\u7814\\u7a76\\u5ba4\",\"category_id\":\"12\",\"description\":null,\"content\":\"\\u73af\\u5883\\u79d1\\u5b66\\u7814\\u7a76\\u5ba4\\u7b80\\u4ecb<\\/strong><\\/span><\\/p> <\\/p> \\u73af\\u5883\\u79d1\\u5b66\\u7814\\u7a76\\u5ba4\\u4e00\\u76f4\\u81f4\\u529b\\u4e8e\\u8282\\u80fd\\u51cf\\u6392\\u6280\\u672f\\u548c\\u5ba4\\u5185\\u73af\\u5883\\u6c61\\u67d3\\u5206\\u6790\\u65b9\\u9762\\u7684\\u7814\\u7a76\\u5de5\\u4f5c\\u3002\\u4e3b\\u8981\\u4ece\\u4e8b\\u751f\\u7269\\u6cd5\\u5904\\u7406\\u751f\\u6d3b\\u3001\\u5de5\\u4e1a\\u6c61\\u6c34\\u548c\\u5ba4\\u5185\\u7a7a\\u6c14\\u4e2d\\u6c61\\u67d3\\u7269\\u7684\\u6e90\\u89e3\\u6790\\u53ca\\u6cbb\\u7406\\u7814\\u7a76\\u3002<\\/strong> \\r\\n\\t \\u73af\\u5883\\u79d1\\u5b66\\u7814\\u7a76\\u5ba4\\u66fe\\u5b8c\\u6210\\u8fc7\\u591a\\u9879\\u7701\\u90e8\\u7ea7\\u79d1\\u7814\\u9879\\u76ee\\uff0c\\u5982\\uff1a\\u300a\\u5965\\u91cc\\u6cb9\\u8131\\u786b\\u6280\\u672f\\u7814\\u5236\\u53ca\\u5e94\\u7528<\\/strong> \\u300b\\u3001\\u300a\\u71c3\\u7164\\u9505\\u7089\\u50ac\\u5316\\u8131\\u786b\\u6280\\u672f\\u7814\\u7a76\\u300b\\u548c\\u300a\\u5de5\\u4e1a\\u71c3\\u7164\\u9505\\u7089\\u70df\\u6c14\\u51c0\\u5316\\u6280\\u672f<\\/strong> \\u300b\\u7b49\\u9879\\u76ee\\uff0c\\u4e3a\\u6211\\u56fd\\u56fa\\u5b9a\\u6c61\\u67d3\\u6e90\\u51cf\\u6392\\u63d0\\u4f9b\\u65b0\\u6280\\u672f<\\/strong>,<\\/strong>\\u5e76\\u5206\\u522b\\u83b7\\u5f97\\u9ed1\\u9f99\\u6c5f\\u7701\\u79d1\\u6280\\u4e00\\u7b49\\u5956<\\/strong>1<\\/strong>\\u9879\\u3001\\u4e2d\\u56fd\\u77f3\\u6cb9\\u548c\\u5316\\u5b66\\u5de5\\u4e1a\\u79d1\\u6280\\u8fdb\\u6b65\\u7c7b\\u4e8c\\u7b49\\u5956<\\/strong>1<\\/strong>\\u9879\\u3002\\u8fd8\\u5b8c\\u6210\\u4e86\\u57fa\\u4e8e\\u5e9f\\u78b3\\u6e90\\u7684\\u4ea7\\u6cb9\\u5fae\\u85fb\\u63d0\\u53d6\\u751f\\u7269\\u6cb9\\u8102\\u6280\\u672f\\uff0c\\u65e2\\u89e3\\u51b3\\u6c61\\u6c34\\u6392\\u653e\\u95ee\\u9898\\uff0c\\u53c8\\u63d0\\u4f9b\\u751f\\u7269\\u80fd\\u6e90\\uff0c\\u4e3a\\u6392\\u6c61\\u7efc\\u5408\\u5229\\u7528\\u50a8\\u5907\\u4e86\\u57fa\\u7840\\u6280\\u672f\\u3002\\u7814\\u7a76\\u5ba4\\u6b63\\u5728\\u53c2\\u4e0e\\u7f16\\u5236\\u56fd\\u5bb6\\u884c\\u4e1a\\u6807\\u51c6\\u300a\\u4f4f\\u5b85\\u5efa\\u7b51\\u5ba4\\u5185\\u88c5\\u4fee\\u6c61\\u67d3\\u63a7\\u5236\\u6280\\u672f\\u89c4\\u7a0b\\u300b\\uff0c\\u5e76\\u627f\\u62c5\\u5ba4\\u5185\\u73af\\u5883\\u76f8\\u5173\\u8bfe\\u9898\\u4e24\\u9879\\u3002<\\/strong> \\r\\n\\t \\u73af\\u5883\\u79d1\\u5b66\\u7814\\u7a76\\u5ba4\\u4e0b\\u8bbe\\u751f\\u7269\\u73af\\u5883\\u5b9e\\u9a8c\\u5ba4\\u3001\\u5ba4\\u5185\\u73af\\u5883\\u5b9e\\u9a8c\\u5ba4\\u3001\\u4e73\\u5316\\u5b9e\\u9a8c\\u5ba4\\u7b49\\uff0c\\u5177\\u6709\\u8f83\\u4e3a\\u5b8c\\u5907\\u7684\\u5206\\u6790\\u6d4b\\u8bd5\\u4eea\\u5668\\u8bbe\\u5907\\uff0c\\u5982\\u70ed\\u8131\\u9644\\u4eea\\uff0c\\u7c89\\u5c18\\u68c0\\u6d4b\\u4eea\\uff0c\\u81ed\\u6c27\\u68c0\\u6d4b\\u4eea\\uff0c\\u7532\\u919b\\u4fbf\\u643a\\u68c0\\u6d4b\\u4eea\\uff0c<\\/strong>TVOC<\\/strong>\\u4fbf\\u643a\\u68c0\\u6d4b\\u4eea\\uff0c\\u6d4b\\u6c21\\u4eea\\uff0c<\\/strong>1m3<\\/sup><\\/strong>\\u73af\\u5883\\u6c14\\u5019\\u7bb1\\u7b49\\u3002\\u540c\\u65f6\\uff0c\\u7814\\u7a76\\u5ba4\\u6210\\u5458\\u4e13\\u4e1a\\u4e92\\u8865\\uff0c\\u9ad8\\u4e2d\\u521d\\u7ea7\\u5206\\u5e03\\u5408\\u7406\\uff0c\\u5e76\\u62e5\\u6709\\u591a\\u5e74\\u7684\\u5b9e\\u9a8c\\u5ba4\\u5de5\\u4f5c\\u7ecf\\u9a8c\\uff0c\\u53ef\\u4ee5\\u5904\\u7406\\u5404\\u79cd\\u73af\\u5883\\u3001\\u8282\\u80fd\\u5b9e\\u9a8c\\uff0c\\u79d1\\u7814\\u5b9e\\u529b\\u8f83\\u5f3a\\u3002<\\/strong> \\r\\n\\t \\u7814\\u7a76\\u5ba4\\u4e3b\\u4efb\\u4ecb\\u7ecd\\uff1a<\\/strong> \\r\\n\\t \\u738b\\u5fd7\\u6210\\uff0c<\\/strong>1973<\\/strong>\\u5e74\\u51fa\\u751f\\uff0c\\u5b66\\u58eb\\uff0c\\u7814\\u7a76\\u5458\\u7ea7\\u9ad8\\u7ea7\\u5de5\\u7a0b\\u5e08\\uff0c\\u80fd\\u6e90\\u5316\\u5b66\\u7701\\u7ea7\\u9886\\u519b\\u4eba\\u624d\\u68af\\u961f\\u540e\\u5907\\u5e26\\u5934\\u4eba\\uff0c\\u7701\\u7ea7\\u71c3\\u6cb9\\u71c3\\u7164\\u6e05\\u6d01\\u80fd\\u6e90\\u91cd\\u70b9\\u5b9e\\u9a8c\\u5ba4\\u6210\\u5458\\uff0c\\u517c\\u4efb\\uff1a\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u5b66\\u4f1a\\u5e38\\u52a1\\u7406\\u4e8b\\u3001\\u7701\\u5316\\u5b66\\u4f1a\\u7406\\u4e8b\\u3002\\u4ece\\u4e8b\\u65b0\\u578b\\u9187\\u919a\\u71c3\\u6599\\u50ac\\u5316\\u5242\\u548c\\u4e73\\u5316\\u71c3\\u6599\\u50ac\\u5316\\u5242\\u53ca\\u5408\\u6210\\u5de5\\u827a\\u7814\\u7a76\\uff0c\\u4ee5\\u53ca\\u5ba4\\u5185\\u7a7a\\u6c14\\u6c61\\u67d3\\u7814\\u7a76\\u5de5\\u4f5c\\u3002\\u4e3b\\u6301\\u548c\\u4e3b\\u7814\\u79d1\\u7814\\u8bfe\\u9898<\\/strong>22<\\/strong>\\u9879\\uff0c\\u5176\\u4e2d\\u5305\\u62ec\\u56fd\\u5bb6\\u653b\\u5173\\u8ba1\\u5212\\u9879\\u76ee<\\/strong>3<\\/strong>\\u9879\\uff0c\\u7701\\u81ea\\u7136\\u79d1\\u5b66\\u57fa\\u91d1\\u9879\\u76ee<\\/strong>1<\\/strong>\\u9879\\uff0c\\u56fd\\u5bb6\\u653f\\u5e9c\\u95f4\\u56fd\\u9645\\u5408\\u4f5c\\u9879\\u76ee<\\/strong>1<\\/strong>\\u9879\\uff0c\\u7701\\u653b\\u5173\\u8ba1\\u5212\\u9879\\u76ee<\\/strong>6<\\/strong>\\u9879\\u3002\\u83b7\\u7701\\u79d1\\u6280\\u8fdb\\u6b65\\u4e00\\u7b49\\u5956<\\/strong>1<\\/strong>\\u9879\\uff0c\\u7701\\u79d1\\u6280\\u53d1\\u660e\\u4e00\\u7b49\\u5956<\\/strong>2<\\/strong>\\u9879\\uff0c\\u4e09\\u7b49\\u5956<\\/strong>1<\\/strong>\\u9879\\uff0c\\u56fd\\u5bb6\\u77f3\\u5316\\u534f\\u4f1a\\u79d1\\u6280\\u4e8c\\u7b49\\u5956<\\/strong>1<\\/strong>\\u9879\\uff0c\\u53d1\\u8868\\u5b66\\u672f\\u8bba\\u6587<\\/strong>11<\\/strong>\\u7bc7\\u3002<\\/strong><\\/span><\\/p>\",\"sort\":\"0\",\"_token\":\"3n1UyGKUck4QvmStWkyJMHl9U3F5wb3zyCpL4NBp\",\"_method\":\"PUT\",\"_previous_\":\"http:\\/\\/nyfh.cnskl.com\\/admin\\/articles\"}', '2020-06-03 09:07:51', '2020-06-03 09:07:51'),
+(520, 1, 'admin/articles', 'GET', '1.190.203.218', '[]', '2020-06-03 09:07:51', '2020-06-03 09:07:51'),
+(521, 1, 'admin/articles/259/edit', 'GET', '1.190.203.218', '{\"_pjax\":\"#pjax-container\"}', '2020-06-03 09:07:54', '2020-06-03 09:07:54'),
+(522, 1, 'admin/articles/259', 'PUT', '1.190.203.218', '{\"title\":\"\\u673a\\u6784\\u8bbe\\u7f6e\",\"category_id\":\"11\",\"description\":null,\"content\":\" <\\/p> \\u9ed1\\u9f99\\u6c5f\\u7701\\u80fd\\u6e90\\u73af\\u5883\\u7814\\u7a76\\u9662\\u7ec4\\u7ec7\\u7ed3\\u6784<\\/span><\\/strong><\\/h1>\\r\\n\\t <\\/h2>1\\u3001\\u79d1\\u7814\\u5f00\\u53d1\\u90e8\\u95e8<\\/span><\\/h1> \\u00b7<\\/strong><\\/span>\\u73af\\u5883\\u79d1\\u5b66\\u7814\\u7a76\\u5ba4<\\/span><\\/p> \\u00b7<\\/strong><\\/span>\\u80fd\\u6e90\\u5316\\u5b66\\u7814\\u7a76\\u5ba4<\\/span><\\/p> \\u00b7<\\/strong><\\/span>\\u80fd\\u6e90\\u5fae\\u751f\\u7269\\u7814\\u7a76\\u5ba4<\\/span><\\/p> \\u00b7<\\/strong><\\/span>\\u8282\\u80fd\\u6280\\u672f\\u7814\\u7a76\\u5ba4<\\/span><\\/p> \\u00b7<\\/strong><\\/span>\\u751f\\u7269\\u8d28\\u80fd\\u6e90\\u5b9e\\u9a8c\\u5ba4<\\/span><\\/p> \\u00b7<\\/strong><\\/span>\\u63a7\\u5236\\u5b9e\\u9a8c\\u5ba4<\\/span><\\/p>2\\u3001\\u884c\\u653f\\u7ba1\\u7406\\u90e8\\u95e8<\\/span><\\/h1> \\u00b7<\\/strong><\\/span>\\u79d1\\u7814\\u7ba1\\u7406\\u529e\\u516c\\u5ba4<\\/span><\\/p> \\u00b7<\\/strong><\\/span>\\u7efc\\u5408\\u7ba1\\u7406\\u529e\\u516c\\u5ba4<\\/span><\\/p> \\u00b7<\\/strong><\\/span>\\u8d22\\u52a1\\u7ba1\\u7406\\u529e\\u516c\\u5ba4<\\/span><\\/p>
|
|
|
|
|
|