Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
    R. Cloeck
    @RemlineNL
    Can someone please let me know where i can find some sort of roadmap or tell me if swagger 2.0 is going to be implemented?
    Arul
    @Arul-
    We are working on swagger 2 implementation already, but hit some road blocks so might take while
    Anas Anjaria
    @anasanjaria
    how can I ?

    this is my controller file under app/controller Lorem.php

    <?php
    class Lorem {

    function index(){
        return 'aaa';
    }

    }

    here is my public/index.php

    use Luracast\Restler\Restler;
    $r = new Restler();
    $r->addApiClass('Lorem');
    $r->addAPIClass('Resources');

    Also I have copied explorer folder from examples & put it in public folder
    When I hit http://localhost/api/public/explorer/index.html it says Forbidden: at least one Authentication Class is required
    & I dont have any method protected
    what am I doing wrong ?
    Please help me
    http://localhost/api/public/lorem works perfectly fine for me
    Arul
    @Arul-
    Will try to reproduce this scenario and get back to you
    Anas Anjaria
    @anasanjaria
    thanks a bunch
    Arul
    @Arul-
    @anasanjaria we are able to re-produce the error, will work on the fix
    Arul
    @Arul-
    @anasanjaria fix has been pushed to RC6. Also make sure you try the new Explorer class instead of Resources class
    Anas Anjaria
    @anasanjaria

    @Arul- can you please tell me the steps am new in git system ..

    What am doing is

    1. updating vendor using composer
    2. change index.php file
      use Luracast\Restler\Restler; $r = new Restler(); //$r->setSupportedFormats('JsonFormat', 'XmlFormat'); $r->addApiClass('Pet'); //$r->addApiClass('ApiDocs'); $r->addAPIClass('Luracast\\Restler\\Explorer');
      what about changes in explorer/index.html
      ``$(function () {

           window.swaggerUi = new SwaggerUi({
               discoveryUrl:"../resources.json",
               apiKey:"",
               dom_id:"swagger-ui-container",
               supportHeaderParams: false,
               supportedSubmitMethods: ['get', 'post', 'put', 'patch', 'delete'],
               onComplete: function(swaggerApi, swaggerUi){
                   if(console) {
                       console.log("Loaded SwaggerUI")
                       console.log(swaggerApi);
                       console.log(swaggerUi);
                   }
               },
               onFailure: function(data) {
                   if(console) {
                       console.log("Unable to Load SwaggerUI");
                       console.log(data);
                   }
               },
               docExpansion: "none"
           });
      
           window.swaggerUi.load();
       });``

    is it still work for resources.json ??

    Arul
    @Arul-
    here are the exact steps needed
    1. run composer update
    2. change index.php to have $r->addApiClass(‘Explorer’); instead of $r->addApiClass(‘Resources’);
    3. point your browser to {YOUR_API_URL}/explorer/
    This explorer class comes with its on swagger ui
    NOTE:- If your old explorer folder is still at the public folder, remove it
    Try and let me know!
    Anas Anjaria
    @anasanjaria

    I tried to update my code via composer but changes are not reflecting the files like Restler.php & Scope.php . I have checked commits & changes from below URL

    https://github.com/Luracast/Restler-Framework/commits/3.0.0-RC6

    Anas Anjaria
    @anasanjaria
    ok my code is now up to date with that of repo @ github
    now when I type url http://dev.laravel.com/explorer/
    it says The page isn't redirecting properly
    actually using localhost/api/explorer redirect me to localhost/explorer
    so I create virtual host dev.laravel.com
    Anas Anjaria
    @anasanjaria
    Arul
    @Arul-
    I guess you are using apache server
    you need to make the following change to the .htaccess file
    comment the following line in public/htaccess
    # Redirect Trailing Slashes...
    RewriteRule ^(.*)/$ /$1 [L,R=301]
    Above redirect rule is the one causing the trouble
    Anas Anjaria
    @anasanjaria
    still the same issue
    Arul
    @Arul-
    I will update the laravel/database repo with the change
    Anas Anjaria
    @anasanjaria
    one more thing with new laravel/database structure
    how can I manage environment based configuration
    like .env.local.php in laravel
    will uses local environment
    and config/local
    Arul
    @Arul-
    give me some time, I will get back on them later
    Anas Anjaria
    @anasanjaria
    ok
    Anas Anjaria
    @anasanjaria
    regarding environment based configuration I got it how can I do that
    renamed .env.example to .env
    Arul
    @Arul-
    ok
    Anas Anjaria
    @anasanjaria
    & APP_ENV=local with tell that system have to used local environment
    am i on right path ?? isnt it
    Arul
    @Arul-
    glad you got it right
    Anas Anjaria
    @anasanjaria
    thanks :)