Skimia\ApiFusion
  • Namespace
  • Class
  • Tree
  • Todo
  • Download

Namespaces

  • PHP
  • Skimia
    • ApiFusion
      • Annotations
        • ApiRouting
          • Annotations
      • Auth
      • Console
        • Commands
      • Domain
        • Contracts
        • Exceptions
        • Traits
        • Users
        • Validation
      • Facade
      • Http
        • Controllers
          • Api
      • Routing

Classes

  • Skimia\ApiFusion\Annotations\ApiRouting\Annotations\ApiEndpoint
  • Skimia\ApiFusion\Annotations\ApiRouting\Annotations\ApiResource
  • Skimia\ApiFusion\Annotations\ApiRouting\ApiRoutingAnnotationsServiceProvider
  • Skimia\ApiFusion\Annotations\ApiRouting\Scanner
  • Skimia\ApiFusion\ApiFusionServiceProvider
  • Skimia\ApiFusion\Auth\Sentinel
  • Skimia\ApiFusion\Auth\User
  • Skimia\ApiFusion\Console\Commands\GenerateDomainApi
  • Skimia\ApiFusion\Domain\ResourceService
  • Skimia\ApiFusion\Domain\ResourceServiceModel
  • Skimia\ApiFusion\Domain\Users\EloquentServiceUserAdapter
  • Skimia\ApiFusion\Domain\Users\SentinelServiceUserAdapter
  • Skimia\ApiFusion\Domain\Validation\Bindings
  • Skimia\ApiFusion\Domain\Validation\Validator
  • Skimia\ApiFusion\Facade\RouteFusion
  • Skimia\ApiFusion\Http\Controllers\Api\ApiController
  • Skimia\ApiFusion\Http\Controllers\Api\ResourceServiceController
  • Skimia\ApiFusion\Http\Controllers\Api\SentinelSessionsController
  • Skimia\ApiFusion\Routing\RouteFusion

Interfaces

  • Skimia\ApiFusion\Domain\Contracts\InputValidatorContract
  • Skimia\ApiFusion\Domain\Contracts\ResourceServiceModelContract
  • Skimia\ApiFusion\Domain\Contracts\ServiceUserContract

Traits

  • Skimia\ApiFusion\Domain\Traits\CheckableTrait

Exceptions

  • Exception
  • Skimia\ApiFusion\Domain\Exceptions\AuthorisationException
  • Skimia\ApiFusion\Domain\Exceptions\DomainException
  • Skimia\ApiFusion\Domain\Exceptions\RequiredInputValidatorException
  • Skimia\ApiFusion\Domain\Exceptions\ValidationException
 1 <?php
 2 
 3 namespace Skimia\ApiFusion\Annotations\ApiRouting\Annotations;
 4 
 5 /**
 6          * @Annotation
 7          */
 8         class ApiEndpoint
 9         {
10             /**
11              * The events the annotation hears.
12              *
13              * @var array
14              */
15             public $resourceEndPoint;
16 
17             /**
18              * The api version.
19              *
20              * @var array
21              */
22             public $version;
23 
24             /**
25              * The events the annotation hears.
26              *
27              * @var array
28              */
29             public $verb;
30 
31             /**
32              * The events the annotation hears.
33              *
34              * @var array
35              */
36             public $values;
37 
38             /**
39              * Create a new annotation instance.
40              *
41              * @param  array $values
42              *
43              * @return void
44              */
45             public function __construct(array $values = [])
46             {
47                 $this->resourceEndPoint = $values['value'];
48                 $this->version = $values['version'];
49                 $this->verb = isset($values['verb']) ? $values['verb'] : 'get';
50 
51                 unset($values['value'], $values['version'],$values['verb']);
52 
53                 $this->values = (array) $values;
54             }
55         }
56 
Skimia\ApiFusion API documentation generated by ApiGen