Вроде бы нашел решение, не знаю будут ли подводные камни
В папку App/Admin кладем файлик routes.php
use Illuminate\Routing\Router;
Route::group([
'prefix' => config('admin.route.prefix'), // 'admin'
'namespace' => 'App\\Admin\\Controllers',
'middleware' => config('admin.route.middleware'), // ['web']
], function (Router $router) {
$router->get('/welcome', function () {
return view('welcome');
});
$router->get('/dashboard', 'DashboardController@index');
});
Далее делаем сервис провайдер для админки: (AdminServiceProvider.php)
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
class AdminServiceProvider extends ServiceProvider
{
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot() // Собственно эта функция и есть мое решение (грузит роуты для админки)
{
if (file_exists($routes = config('admin.admin_dir').'/routes.php')) {
$this->loadRoutesFrom($routes);
}
}
/**
* Register any application services.
*
* @return void
*/
public function register()
{
//
}
}
Регистрируем сервис провайдер в конфиге app.php, внизу там как обычно, увидите кто новичек такие строки
и добавите туда еще одну строку:
App\Providers\AdminServiceProvider::class,
Ну и вроде бы все, видим любые контролеры по маршрутам example.com/admin/some_action