Coder Social home page Coder Social logo

dingo-api's People

Contributors

andreyco avatar arnold-almeida avatar cclep avatar christoph-kluge avatar crynobone avatar denpamusic avatar faytekin avatar gazben avatar grahamcampbell avatar hskrasek avatar ipalaus avatar jasonlewis avatar lloricode avatar lucasmichot avatar mallardduck avatar matthewmnewman avatar mbacodes avatar nb-mori avatar pespantelis avatar pulkitjalan avatar rhwilr avatar specialtactics avatar thilanga avatar thomasvanlankveld avatar trycatchjames avatar tymondesigns avatar vinkla avatar xwiz avatar yangzuwei avatar zhwei avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dingo-api's Issues

API other versions are not working as expected but targeting default version controllers on Heroku server

Q A
Bug? no
New Feature? no
Framework Laravel
Framework version 8.66
Package version 3.1.1
PHP version 7.4.33

Actual Behaviour

All of our API v1 endpoints are working fine, regardless header version presence.
All v2 endpoints also working fine on local/remote development server, except live Heroku server.

The v2 endpoints are not working well in Heroku server, calling v1 default version controllers.
In the Heroku server we have following command when deployment is complete:
php artisan cache:clear && php artisan config:cache && php artisan api:cache

We defined our endpoints in routes/api.php as following:

include base_path('routes/api_v1.php');
include base_path('routes/api_v2.php');

Codes of routes/api_v1.php:

use Api\V1\Auth\Http\Controllers\LoginRequestController;

$api = app(Dingo\Api\Routing\Router::class);
$api->version('v1', ['middleware' => ['api', 'jwt.check']], function (\Dingo\Api\Routing\Router $api) {
    $api->group([
        'prefix' => 'auth',
    ], function (\Dingo\Api\Routing\Router $api) {
        $api->post('login-token', LoginRequestController::class)->name('api.auth.login_token');
    });
});

Codes of routes/api_v2.php:

use Api\V2\Auth\Http\Controllers\LoginRequestController;

$api = app(Dingo\Api\Routing\Router::class);
$api->version('v2', ['middleware' => ['api', 'jwt.check']], function (\Dingo\Api\Routing\Router $api) {
    $api->group([
        'prefix' => 'auth',
    ], function (\Dingo\Api\Routing\Router $api) {
        $api->post('login-token', LoginRequestController::class)->name('api.auth.login_token');
    });
});

The config/api.php codes are not changed.

My env vars are:

API_STANDARDS_TREE=vnd
API_SUBTYPE=myapp
API_VERSION=v1
API_PREFIX=api
API_NAME="MyApp API"
API_CONDITIONAL_REQUEST=false
API_STRICT=false
API_DEBUG=true

The headers I am sending for v2 endpoints in Postman:

Accept: application/vnd.myapp.v2+json
Content-Type: application/json

I verified Heroku server headers by \Log::info() and headers were NOT altered by load balancer.

Expected Behaviour

All v2 endpoints should call appropriate v2 response controllers same as local/remote development server. May be something going wrong with the optimization route cache commands this Dingo package facing trouble.

Steps to Reproduce

This is happening for me on fresh Dingo project sadly.

Possible Solutions

I believe the behavior is v2 is different between development and Heroku server is the caching process.

Update: 3 May, 2023: I removed the config and api route caching command from release phase for testing purpose in Heroku but sadly still it is not working as expected sadly. php artisan config:cache && php artisan api:cache

What are the features of dingo-api which you most care about?

Since the inception of this package, certain functionality has been since implemented within Laravel, however a lot of functionality still hasn't - both from this package and dependency packages such as league/serializer.

I think many people would appreciate a more modern and perhaps minimalist replacement for this package, and something which better works with the default Laravel router rather than replacing it (at least I would). While I have my own wishlist of features, I would like to do a sort of survey of what sorts of features people find most useful, to give me an idea of what's required for an MVP replacement.

I am hoping over time people see this issue and can respond and give their insights.

UrlGenerator::setRouteCollections throws Exception

Q A
Bug? yes
New Feature? no
Framework Laravel
Framework version 9.27.0
Package version 4.0.1
PHP version 8.1.2

TypeError: Dingo\Api\Routing\UrlGenerator::setRouteCollections(): Argument #1 ($collections) must be of type array, Illuminate\Support\Collection given, called in .../vendor/api-ecosystem-for-laravel/dingo-api/src/Provider/RoutingServiceProvider.php on line 55 and defined in .../vendor/api-ecosystem-for-laravel/dingo-api/src/Routing/UrlGenerator.php:46

Laravel 9 support

Q A
Bug? no
New Feature? yes
Framework Laravel
Framework version 9
Package version 3.x.y
PHP version 8

Actual Behaviour

I want to test this package with Laravel 9. Any ideas how I can do it?

Expected Behaviour

Steps to Reproduce

Error on composer update after dingo/blueprint 0.4.6 update

Q A
Bug? yes
New Feature? no
Framework Laravel
Framework version 9.40.1
Package version 4.0.2 (and 4.1.0)
PHP version 8.1.7
OS Windows 8.1 and Debian AWS EC2 (EBS)

Actual Behaviour

I had an error when doing a composer update :

This seems to be caused by the recent (14/05/2023) dingo\blueprint 0.4.6 update, required by api-ecosystem-for-laravel (as "dingo/blueprint": "^0.4.5").

[previous exception] [object] (ReflectionException(code: -1): Class \"Doctrine\\Common\\Annotations\\SimpleAnnotationReader\" does not exist at C:\\laravel-app\\vendor\\laravel\\framework\\src\\Illuminate\\Container\\Container.php:889)
[stacktrace]
#0 C:\\laravel-app\\vendor\\laravel\\framework\\src\\Illuminate\\Container\\Container.php(889): ReflectionClass->__construct('Doctrine\\\\Common...')
#1 C:\\laravel-app\\vendor\\laravel\\framework\\src\\Illuminate\\Container\\Container.php(770): Illuminate\\Container\\Container->build('Doctrine\\\\Common...')
#2 C:\\laravel-app\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Application.php(856): Illuminate\\Container\\Container->resolve('Doctrine\\\\Common...', Array, true)
#3 C:\\laravel-app\\vendor\\laravel\\framework\\src\\Illuminate\\Container\\Container.php(706): Illuminate\\Foundation\\Application->resolve('Doctrine\\\\Common...', Array)
#4 C:\\laravel-app\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Application.php(841): Illuminate\\Container\\Container->make('Doctrine\\\\Common...', Array)
#5 C:\\laravel-app\\vendor\\laravel\\framework\\src\\Illuminate\\Container\\Container.php(1043): Illuminate\\Foundation\\Application->make('Doctrine\\\\Common...')
#6 C:\\laravel-app\\vendor\\laravel\\framework\\src\\Illuminate\\Container\\Container.php(959): Illuminate\\Container\\Container->resolveClass(Object(ReflectionParameter))
#7 C:\\laravel-app\\vendor\\laravel\\framework\\src\\Illuminate\\Container\\Container.php(920): Illuminate\\Container\\Container->resolveDependencies(Array)
#8 C:\\laravel-app\\vendor\\laravel\\framework\\src\\Illuminate\\Container\\Container.php(770): Illuminate\\Container\\Container->build('Dingo\\\\Blueprint...')
#9 C:\\laravel-app\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Application.php(856): Illuminate\\Container\\Container->resolve('Dingo\\\\Blueprint...', Array, true)
#10 C:\\laravel-app\\vendor\\laravel\\framework\\src\\Illuminate\\Container\\Container.php(706): Illuminate\\Foundation\\Application->resolve('Dingo\\\\Blueprint...', Array)
#11 C:\\laravel-app\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Application.php(841): Illuminate\\Container\\Container->make('Dingo\\\\Blueprint...', Array)
#12 C:\\laravel-app\\vendor\\laravel\\framework\\src\\Illuminate\\Container\\Container.php(1431): Illuminate\\Foundation\\Application->make('Dingo\\\\Blueprint...')
-> #13 C:\\laravel-app\\vendor\\api-ecosystem-for-laravel\\dingo-api\\src\\Provider\\DingoServiceProvider.php(182): Illuminate\\Container\\Container->offsetGet('Dingo\\\\Blueprint...')
#14 C:\\laravel-app\\vendor\\laravel\\framework\\src\\Illuminate\\Container\\Container.php(885): Dingo\\Api\\Provider\\DingoServiceProvider->Dingo\\Api\\Provider\\{closure}(Object(Illuminate\\Foundation\\Application), Array)
#15 C:\\laravel-app\\vendor\\laravel\\framework\\src\\Illuminate\\Container\\Container.php(770): Illuminate\\Container\\Container->build(Object(Closure))
#16 C:\\laravel-app\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Application.php(856): Illuminate\\Container\\Container->resolve('Dingo\\\\Api\\\\Conso...', Array, true)
#17 C:\\laravel-app\\vendor\\laravel\\framework\\src\\Illuminate\\Container\\Container.php(706): Illuminate\\Foundation\\Application->resolve('Dingo\\\\Api\\\\Conso...', Array)
#18 C:\\laravel-app\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Application.php(841): Illuminate\\Container\\Container->make('Dingo\\\\Api\\\\Conso...', Array)
#19 C:\\laravel-app\\vendor\\laravel\\framework\\src\\Illuminate\\Console\\Application.php(280): Illuminate\\Foundation\\Application->make('Dingo\\\\Api\\\\Conso...')
#20 C:\\laravel-app\\vendor\\laravel\\framework\\src\\Illuminate\\Console\\Application.php(294): Illuminate\\Console\\Application->resolve('Dingo\\\\Api\\\\Conso...')
#21 C:\\laravel-app\\vendor\\laravel\\framework\\src\\Illuminate\\Support\\ServiceProvider.php(404): Illuminate\\Console\\Application->resolveCommands(Array)
#22 C:\\laravel-app\\vendor\\laravel\\framework\\src\\Illuminate\\Console\\Application.php(161): Illuminate\\Support\\ServiceProvider->Illuminate\\Support\\{closure}(Object(Illuminate\\Console\\Application))
#23 C:\\laravel-app\\vendor\\laravel\\framework\\src\\Illuminate\\Console\\Application.php(82): Illuminate\\Console\\Application->bootstrap()
#24 C:\\laravel-app\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Console\\Kernel.php(417): Illuminate\\Console\\Application->__construct(Object(Illuminate\\Foundation\\Application), Object(Illuminate\\Events\\Dispatcher), '9.52.7')
#25 C:\\laravel-app\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Console\\Kernel.php(155): Illuminate\\Foundation\\Console\\Kernel->getArtisan()
#26 C:\\laravel-app\\artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#27 {main}

Possible Solutions

Switch back to the previous dingo\blueprint version, adding to your composer.json: "dingo/blueprint": "0.4.5"

Should I report this to dingo\blueprint ? This issue may be related.

JSON Web Tokens (Dingo\Api\Auth\Provider\JWT)

{
"message": "Target class [PHPOpenSourceSaver\JWTAuth\JWTAuth] does not exist.",
"status_code": 500
}{
"message": "Target class [PHPOpenSourceSaver\JWTAuth\JWTAuth] does not exist.",
"status_code": 500
}

Moving away from Dingo

Q A
Bug? no
New Feature? no
Framework Laravel
Framework version 9.38.0
Package version 4.x
PHP version 8.1.12

Removing Dingo

We have a Laravel API project built back in the Laravel 5 days and was slowly upgraded to Laravel 8. This week, I'm upgrading it to Laravel 9 with PHP 8.1 and have done so successfully. However, I'd like to also end our dependency on Dingo since it's deprecated.

I'd instead use Laravel's built-in API routing, but it looks like it's fairly well-integrated into our app, especially in terms of authentication. Since it appears that we use OAuth2 tokens, I figure I can set up Laravel Passport to be used in place of Dingo. (It seems to be already installed, too.)

But I'll have to modify dozens of our Controllers that use Dingo. For example, here's a small piece of error output from running PhpStan:

 ------ ------------------------------------------------------------------------
  Line   Http/Middleware/CheckAnyAPIPermissionMiddleware.php
 ------ ------------------------------------------------------------------------
  16     Class App\Http\Middleware\CheckAnyAPIPermissionMiddleware uses unknown
         trait Dingo\Api\Routing\Helpers.
         💡 Learn more at https://phpstan.org/user-guide/discovering-symbols
  36     Access to an undefined property
         App\Http\Middleware\CheckAnyAPIPermissionMiddleware::$auth.
  42     Access to an undefined property
         App\Http\Middleware\CheckAnyAPIPermissionMiddleware::$response.
  44     Access to an undefined property
         App\Http\Middleware\CheckAnyAPIPermissionMiddleware::$response.
 ------ ------------------------------------------------------------------------

So some Dingo-specific properties and methods like $auth, $response, and various things in Helpers will need to be replaced. I don't mind doing so, but I'd need to know what to replace them with successfully.

Are there instructions for migrating away from Dingo and replacing it with Laravel's built-in routing and Passport?

laravel 11 not support

Q A
Bug? yes
New Feature? yes
Framework Laravel
Framework version 11.x.y
Package version 3.x.y
PHP version 8.2

"php": "^8.2",
"huangbule/laravel-eloquent-filter": "^1.0",
"laravel/framework": "^11.0",
"laravel/tinker": "^2.9",
"maatwebsite/excel": "^1.1",
"overtrue/laravel-lang": "^3.0",
"owen-it/laravel-auditing": "^13.6",
"predis/predis": "^2.2",
"tencent/tls-sig-api-v2": "^1.1",
"tencentcloud/trtc": "^3.0",
"tymon/jwt-auth": "^2.1",
"vinkla/hashids": "^12.0",
"wangju/ding-notice": "^1.0",
"yansongda/pay": "^3.6"

Actual Behaviour

www/recharge # composer require api-ecosystem-for-laravel/dingo-api
Composer could not detect the root package (laravel/laravel) version, defaulting to '1.0.0'. See https://getcomposer.org/root-version
./composer.json has been updated
Composer could not detect the root package (laravel/laravel) version, defaulting to '1.0.0'. See https://getcomposer.org/root-version
Running composer update api-ecosystem-for-laravel/dingo-api
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.

Problem 1
- api-ecosystem-for-laravel/dingo-api[v3.0.8, ..., v3.1.1] require illuminate/routing ^7.0|^8.0 -> found illuminate/routing[v7.0.0, ..., v7.30.6, v8.0.0, ..., v8.83.27] but these were not loaded, likely because it conflicts with another require.
- api-ecosystem-for-laravel/dingo-api[v4.0.0, ..., v4.0.2] require illuminate/routing ^9.0 -> found illuminate/routing[v9.0.0, ..., v9.52.16] but these were not loaded, likely because it conflicts with another require.
- api-ecosystem-for-laravel/dingo-api[v4.1.0, ..., v4.1.2] require illuminate/routing ^9.0|^10.0 -> found illuminate/routing[v9.0.0, ..., v9.52.16, v10.0.0, ..., v10.48.5] but these were not loaded, likely because it conflicts with another require.
- Root composer.json requires api-ecosystem-for-laravel/dingo-api * -> satisfiable by api-ecosystem-for-laravel/dingo-api[v3.0.8, v3.1.0, v3.1.1, v4.0.0, ..., v4.1.2].

You can also try re-running composer require with an explicit version constraint, e.g. "composer require api-ecosystem-for-laravel/dingo-api:*" to figure out if any version is installable, or "composer require api-ecosystem-for-laravel/dingo-api:^2.1" if you know which you need.

Installation failed, reverting ./composer.json and ./composer.lock to their original content.

My Route not include any middleware ?

Q A
Bug? yes
New Feature? no
Framework Larave
Framework version 10.x
Package version 4.x
PHP version 8.x

Actual Behaviour

My route api.php

$api = app('Dingo\Api\Routing\Router');
$api->version('v1', function ($api) {
    $api->group(['prefix' => 'customer', 'middleware' => ['api', 'multi.store']], function ($api) {
        $api->group(['prefix' => 'account'], function ($api) {
            $api->group(['middleware' => ['auth']], function ($api) {
                $api->get('profile', [CustomerController::class, 'profile']);

and got empty middleware. here log on telescope

Request Details
Time	May 16th 2024, 9:34:26 AM (10s ago)
Hostname	DESKTOP-7U5A9BN
Method	GET
Controller Action	
Middleware	
Path	/api/customer/account/profile
Status	200
Duration	322 ms
IP Address	127.0.0.1
Memory usage	24 MB
Tags	[Auth:9119]

it should include middleware : api, multi.store, auth.
Thanks for help.

laravel9 install error

today install ,fund error:

Problem 1

  • Root composer.json requires api-ecosystem-for-laravel/dingo-api ^4.0 -> satisfiable by api-ecosystem-for-laravel/dingo-api[v4.0.0, v4.0.1, v4.0.2].
  • api-ecosystem-for-laravel/dingo-api[v4.0.0, ..., v4.0.2] require dingo/blueprint ^0.4.4 -> found dingo/blueprint[dev-chore/laravel-7-compat, dev-master, v0.1.0, ..., v0.4.3] but it does not match the constraint.

You can also try re-running composer require with an explicit version constraint, e.g. "composer require api-ecosystem-for-laravel/dingo-api:*" to figure out if any version is installable, or "composer require api-ecosystem-for-laravel/dingo-api:^2.1" if you know which you need.

need help

Laravel 10 support

Hi,
Is not clear to me if this library is still maintained and if it will get larval 9 support.

We need to migrate to Laravel 10 and our app is using a lot this library and we don't know if we should start to rebuild everything and remove the dependency on this module.

Thanks,
daniel

Laravel 9 unsupport

Q A
Bug? yes
New Feature? yes
Framework Laravel
Framework version 9
Package version 3.x.y
PHP version 8.0.2

Actual Behaviour

composer require api-ecosystem-for-laravel/dingo-api:*

./composer.json has been updated
Running composer update api-ecosystem-for-laravel/dingo-api
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.

Problem 1
- Root composer.json requires api-ecosystem-for-laravel/dingo-api * -> satisfiable by api-ecosystem-for-laravel/dingo-api[dev-feature/jwt-auth-mgiration-extra, dev-master, dev-chore/php-versions-travis-check, dev-feature/php-8-travis, dev-feature/php-8.1-support, dev-analysis-OMjxOl, dev-analysis-64Rwwo, 2.0.x-dev, v3.0.8, v3.0.9, v3.1.0, v3.1.1].
- api-ecosystem-for-laravel/dingo-api[dev-feature/jwt-auth-mgiration-extra, dev-master, dev-chore/php-versions-travis-check, dev-feature/php-8-travis, dev-feature/php-8.1-support, dev-analysis-OMjxOl, dev-analysis-64Rwwo, 2.0.x-dev, v3.0.8, ..., v3.1.1] require illuminate/routing ^7.0|^8.0 -> found illuminate/routing[v7.0.0, ..., 7.x-dev, v8.0.0, ..., 8.x-dev] but these were not loaded, likely because it conflicts with another require.

Installation failed, reverting ./composer.json and ./composer.lock to their original content.

Expected Behaviour

How can i composer require api-ecosystem-for-laravel/dingo-api

Warning on requests with no Accept header set

Q A
Bug? yes
New Feature? no
Framework Lumen
Framework version 10.0
Package version 4.1.0
PHP version 8.1.16

Actual Behaviour

If the application receives a request where the Accepts header is not set/null/'', the following warning is output

monolog.WARNING: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /app/vendor/api-ecosystem-for-laravel/dingo-api/src/Http/Parser/Accept.php on line 70 [] []

Expected Behaviour

A not set/null/'' Accepts header does not cause a warning

Steps to Reproduce

Clean application, a new route defined with dingo, make a request to that route with no Accepts header

Possible Solutions

On the line in question, default to '' or */* if the header is not set/null/''

endless loop at api requests : api-ecosystem-for-laravel/dingo-api/src/Http/Middleware/Request.php(124)

Q A
Bug? not sure
New Feature? no
Framework Laravel
Framework version 9.52.5
Package version 4.0.2
PHP version 8.1.17

Actual Behaviour

We try to switch from Laravel 8 to Laravel 9 but sending api-requests runs in infinite loop.
The pipe() seems not to be cleared after closure.

Any ideas whats wrong here? Do we use wrong versions?

Laravel 8 (working):

"laravel/framework", "version": "v8.83.27"
"php-open-source-saver/jwt-auth", "version": "2.1.0"
"dingo/api", "version": "v3.0.8"

Laravel 9 (not working):

"laravel/framework", "version": "v9.52.5"
"php-open-source-saver/jwt-auth", "version": "2.1.0"
"api-ecosystem-for-laravel/dingo-api", "version": "v4.0.2"`
[stacktrace]
#0 /application/vendor/laravel/framework/src/Illuminate/Container/Container.php(855): end()
#1 /application/vendor/laravel/framework/src/Illuminate/Container/Container.php(829): Illuminate\\Container\\Container->findInContextualBindings()
#2 /application/vendor/laravel/framework/src/Illuminate/Container/Container.php(749): Illuminate\\Container\\Container->getContextualConcrete()
#3 /application/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(856): Illuminate\\Container\\Container->resolve()
#4 /application/vendor/laravel/framework/src/Illuminate/Container/Container.php(706): Illuminate\\Foundation\\Application->resolve()
#5 /application/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(841): Illuminate\\Container\\Container->make()
#6 /application/vendor/laravel/framework/src/Illuminate/Container/Container.php(1431): Illuminate\\Foundation\\Application->make()
#7 /application/vendor/api-ecosystem-for-laravel/dingo-api/src/Http/Middleware/Request.php(94): Illuminate\\Container\\Container->offsetGet()
#8 /application/vendor/laravel/framework/src/Illuminate/Container/Container.php(885): Dingo\\Api\\Http\\Middleware\\Request->Dingo\\Api\\Http\\Middleware\\{closure}()
#9 /application/vendor/laravel/framework/src/Illuminate/Container/Container.php(770): Illuminate\\Container\\Container->build()
#10 /application/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(856): Illuminate\\Container\\Container->resolve()
#11 /application/vendor/laravel/framework/src/Illuminate/Container/Container.php(706): Illuminate\\Foundation\\Application->resolve()
#12 /application/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(841): Illuminate\\Container\\Container->make()
#13 /application/vendor/laravel/framework/src/Illuminate/Container/Container.php(607): Illuminate\\Foundation\\Application->make()
#14 /application/vendor/laravel/framework/src/Illuminate/Container/Container.php(277): Illuminate\\Container\\Container->rebound()
#15 /application/vendor/laravel/framework/src/Illuminate/Container/Container.php(388): Illuminate\\Container\\Container->bind()
#16 /application/vendor/api-ecosystem-for-laravel/dingo-api/src/Http/Middleware/Request.php(95): Illuminate\\Container\\Container->singleton()
#17 /application/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Dingo\\Api\\Http\\Middleware\\Request->handle()
#18 /application/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#19 /application/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#20 /application/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#21 /application/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle()
#22 /application/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#23 /application/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#24 /application/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#25 /application/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#26 /application/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#27 /application/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#28 /application/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#29 /application/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#30 /application/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#31 /application/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#32 /application/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#33 /application/vendor/api-ecosystem-for-laravel/dingo-api/src/Http/Middleware/Request.php(124): Illuminate\\Pipeline\\Pipeline->then()
#34 /application/vendor/api-ecosystem-for-laravel/dingo-api/src/Http/Middleware/Request.php(101): Dingo\\Api\\Http\\Middleware\\Request->sendRequestThroughRouter()
#35 /application/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Dingo\\Api\\Http\\Middleware\\Request->handle()
#36 /application/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#37 /application/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#38 /application/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#39 /application/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle()
#40 /application/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#41 /application/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#42 /application/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#43 /application/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#44 /application/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#45 /application/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#46 /application/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#47 /application/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#48 /application/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#49 /application/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#50 /application/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#51 /application/vendor/api-ecosystem-for-laravel/dingo-api/src/Http/Middleware/Request.php(124): Illuminate\\Pipeline\\Pipeline->then()
#52 /application/vendor/api-ecosystem-for-laravel/dingo-api/src/Http/Middleware/Request.php(101): Dingo\\Api\\Http\\Middleware\\Request->sendRequestThroughRouter()
#53 /application/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Dingo\\Api\\Http\\Middleware\\Request->handle()
#54 /application/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#55 /application/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.