Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
    Anas Anjaria
    @anasanjaria
    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 :)
    Anas Anjaria
    @anasanjaria
    is there any support for localization in laravel structure / restler ?
    Arul
    @Arul-
    not yet
    Anas Anjaria
    @anasanjaria

    @Arul- under app.php of laravel type structure ... i found this

    'Cache' => 'Illuminate\Support\Facades\Cache',

    but no corresponding service provider .. how it gonna work ?

    Actually I have created my simple facade that is working in laravel framework but not on restler + laravel type structure ??

    Arul
    @Arul-
    @anasanjaria Remember Laravel/Database has only the minimal stuff required to make Eloquent work the same way it does inside laravel. To keep it thin other parts of laravel are left out. Use iCache and create your own class that implements it instead
    Anas Anjaria
    @anasanjaria

    @Arul- I have created a class Users under app/con troller with one method protected

    ``/**

     * @access protected
     * @class AccessControl {@requires user}
     */
    function index()
    {
        return User::all();
    }``

    and add authentication class AccessControl ( the one used in examples ).

    error_log gives the following message

    PHP Notice: Undefined index: AccessControl in /path/to/my/project/../vendor/restler/framework/Luracast/Restler/Restler.php on line 667, referer: http://api.laravel.com/explorer/

    I tired to place AccessControl.php class under app/controller or under public folder where we have index.php .. but its still not working ..

    am I doing anything wrong ?

    Arul
    @Arul-
    try running php artisan dump-autoload
    Anas Anjaria
    @anasanjaria
    i tried but didnt work for me
    also we have autoload controllers via psr-0
    so i dun think dump-autoload will be necessary