Here I am not accessing my project from public
folder. Instead of this I am accessing from project root itself.
I have seen a forum discussion about Using alternative path for views
here. But I am little confused about this.The discussed solution was,
You'd add a location
like,
View::addLocation('/path/to/your/views');
Then add namespace
for theme,
View::addNamespace('theme', '/path/to/themes/views');
Then render it,
return View::make('theme::view.name');
What will be the value for /path/to/
?
Can I use the same project in different operating system without changing the path?
Yes, we can do this using the following,
Put the following in app/start/global.php
View::addLocation(app('path').'/themes/default');
View::addNamespace('theme', app('path').'/themes/default');
Then call view like the default way,
return View::make('page');
This will render page.php
or page.blade.php
file from project_directory/app/themes/defualt
folder.