Controllers & Namespaces
It is very important to note that we did not need to specify the full
controller namespace when defining the controller route. Since the RouteServiceProvider
loads your route files within a route group that contains the
namespace, we only specified the portion of the class name that comes
after the App\Http\Controllers
portion of the namespace.
If you choose to nest your controllers deeper into the App\Http\Controllers
directory, use the specific class name relative to the App\Http\Controllers
root namespace. So, if your full controller class is App\Http\Controllers\Photos\AdminController
, you should register routes to the controller like so:
Route::get('foo', 'Photos\AdminController@method');