Answering my own question:
The solution is namespacing. On routes.php (or wherever you are registering your desired routes):
View::addNamespace('theme', app('path') . '/src/foo');
Then finally on your view file:
@extends('theme::support.view.layout')
That's it! View now points to the layout file located at /app/src/foo/support/view/layout.blade.php. Note that the case doesn't actually matter as long as it's in lowercase, which is the common practice but not mandatory.
Sign in to participate in this thread!
The Laravel portal for problem solving, knowledge sharing and community building.
The community