wetcat / litterbox-api
猫砂盒后端。
dev-master
2016-04-10 17:36 UTC
Requires
- anlutro/l4-settings: ^0.4.4
- barryvdh/laravel-cors: ^0.8.0
- cornford/googlitics: 2.*
- intervention/image: ^2.3
- ramsey/uuid: ^3.0
- vinelab/neoeloquent: ^1.2
Requires (Dev)
- phpunit/phpunit: 4.0.*
This package is auto-updated.
Last update: 2024-09-27 08:39:19 UTC
README
开发中!
#安装
这假设你已经安装了 Laravel 5.1.19(neoeloquent 与 Laravel 5.1.19 后的构建器更改不兼容)
-
使用
composer require wetcat/litterbox-api dev-master
安装包 -
添加提供者
Wetcat\Litterbox\LitterboxServiceProvider::class,
-
发布配置
php artisan vendor:publish
并修改以适应你的 Neo 服务器。 -
更新配置。
-
添加数据库设置
'default' => 'neo4j',
'connections' => [ 'neo4j' => [ 'driver' => 'neo4j', 'host' => 'localhost', 'port' => '7474', 'username' => null, 'password' => null ] ]
- 在
App\Http\Kernel.php
中注册中间件
protected $routeMiddleware = [ 'cors' => Barryvdh\Cors\HandleCors::class, 'litterbox-guest' => \Wetcat\Litterbox\Middleware\Guest::class, 'litterbox-auth' => \Wetcat\Litterbox\Middleware\Auth::class, 'litterbox-order' => \Wetcat\Litterbox\Middleware\Order::class, 'litterbox-admin' => \Wetcat\Litterbox\Middleware\Admin::class, 'litterbox-superadmin' => \Wetcat\Litterbox\Middleware\Superadmin::class, ];
- 设置 CORS
app\config\cors.php
return [ 'supportsCredentials' => false, 'allowedOrigins' => ['*'], 'allowedHeaders' => ['Content-Type', 'Accept', 'X-Litterbox-Token'], 'allowedMethods' => ['GET', 'POST', 'PUT', 'DELETE', 'OPTIONS'], 'exposedHeaders' => [], 'maxAge' => 0, 'hosts' => [], ]
- 确保在
app\Http\Kernel.php
中禁用 CSRF 令牌
protected $middleware = [ \Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class, \App\Http\Middleware\EncryptCookies::class, \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class, \Illuminate\Session\Middleware\StartSession::class, \Illuminate\View\Middleware\ShareErrorsFromSession::class, //\App\Http\Middleware\VerifyCsrfToken::class, ];