vendredi 6 janvier 2017

'ReflectionException' with message 'Class files does not exist' while trying to use illuminate views outside laravel

I'm making a simple MVC application, I did use Illuminate Route and now I'm trying to use Illuminate Views.

Illuminate Views requires Illuminate Config and I think Illuminate Files System I managed to edit ViewServiceProvider.php so that It doesn't need Illuminate Config anymore.

Now in my controller when I tried this code:

use Illuminate\Support\Facades\View;

class HomeController {

  public function index() {
    return View::make('welcome');
  }

}

It gives me this error:

Fatal error: Uncaught exception 'ReflectionException' with message 'Class files does not exist' in 

C:\xampp\htdocs\mini\vendor\illuminate\container\Container.php:749 Stack trace:

 #0 C:\xampp\htdocs\mini\vendor\illuminate\container\Container.php(749): 

ReflectionClass->__construct('files') #1 

C:\xampp\htdocs\mini\vendor\illuminate\container\Container.php(644): 

Illuminate\Container\Container->build('files', Array) #2 

C:\xampp\htdocs\mini\vendor\illuminate\container\Container.php(1203): 

Illuminate\Container\Container->make('files') #3 

C:\xampp\htdocs\mini\vendor\illuminate\view\ViewServiceProvider.php(97): 

Illuminate\Container\Container->offsetGet('files') #4 

C:\xampp\htdocs\mini\vendor\illuminate\container\Container.php(746): 

Illuminate\View\ViewServiceProvider->Illuminate\View\{closure}

(Object(Illuminate\Container\Container), Array) #5 

C:\xampp\htdocs\mini\vendor\illuminate\container\Container.php(644): 

Illuminate\Container\Container->build(Object(Closure), Array) #6 

C:\xampp\htdocs\mini\vendor\illuminate\container\Containe in 

C:\xampp\htdocs\mini\vendor\illuminate\container\Container.php on line 749

So I went to the line 97 in ViewServiceProvider.php and I found this code: $app['files'] I thought if I install Illuminate Files System it would fix this issue but it didn't.

By the way there's my index.php file:

require 'vendor/autoload.php';
require 'vendor/illuminate/support/helpers.php';

$basePath = str_finish(dirname(__FILE__), '/application/');
$controllersDirectory = $basePath . 'controllers';
$modelsDirectory = $basePath . 'models';

Illuminate\Support\ClassLoader::register();
Illuminate\Support\ClassLoader::addDirectories(array($controllersDirectory, $modelsDirectory));

$app = new Illuminate\Container\Container;
Illuminate\Support\Facades\Facade::setFacadeApplication($app);

$app['app'] = $app;
$app['env'] = 'production';

with(new Illuminate\Events\EventServiceProvider($app))->register();
with(new Illuminate\Routing\RoutingServiceProvider($app))->register();
with(new Illuminate\View\ViewServiceProvider($app))->register();

require $basePath . 'routes.php';

$request = Illuminate\Http\Request::createFromGlobals();
$response = $app['router']->dispatch($request);

$response->send();

Any idea how may I solve this error?



from Newest questions tagged laravel-5 - Stack Overflow http://ift.tt/2iRA2jF
via IFTTT

Aucun commentaire:

Enregistrer un commentaire