Benim controller ler varsayılan konumunda değiller. Aşırı özelleştirme sonucu public_html/system/App/Controller/ dizini içindeler ve namespace e sahipler (gerçek app -> system oldu bu arada).
Route grup için namespace tanımlayabiliyoruz, bu yüzden her route tanımlamasında controller için uzun uzun namespace tanımlamasına gerek kalmadı, use bile kullanmadım. Not olarak App dizini composer.json dosyasında psr-4 olarak tanımlı ve view ler dışında herşey onun içinde.
Route::group(['prefix' => 'auth', 'namespace' => 'App\Controllers'], function()
{
// Login
Route::get('login', [
'as' => 'login',
'uses' => 'AuthController@getLogin'
]);
Route::post('login', [
'as' => 'login.post',
'uses' => 'AuthController@postLogin',
]);
// Logout
Route::get('logout', [
'as' => 'logout',
'uses' => 'AuthController@getLogout'
]);
});