关于自定义路由 访问控制器的一个问题

接手了一个laravel的项目 这是他自定义的一个路由
这个地方有点不懂 希望大佬给解释下
关于自定义路由 访问控制器的一个问题

还有就是我用他的路由访问控制器
只能访问Controllers路径下的Admin里的控制器
这是什么原因呢?

关于自定义路由 访问控制器的一个问题

还有这个自定义的文件 也有点不懂

<?php

namespace App\Providers;

use Illuminate\Support\ServiceProvider;

class AdminServiceProvider extends ServiceProvider
{
  /**
 * 路由中间件
  * @var array
  */
  protected $routeMiddleware = [
  'admin.auth' => \App\Http\Middleware\Admin\Authenticate::class,
  'admin.pjax' => \Spatie\Pjax\Middleware\FilterIfPjax::class,
  'admin.permission' => \App\Http\Middleware\Admin\Permission::class,
 ];
  /**
 * 中间件组
  * @var array
  */
  protected $middlewareGroups = [
  'admin' => [
  'admin.auth',
  'admin.pjax',
  'admin.permission',
 ], ];
  /**
 * Bootstrap services. * * @return void
  */
  public function boot()
 {  $this->loadViewsFrom(resource_path('views/admin'), 'admin');

  if (file_exists($routes = base_path('routes/admin.php'))) {
  $this->loadRoutesFrom($routes);
 } }
  /**
 * Register services. * * @return void
  */
  public function register()
 {  $this->loadAdminAuthConfig();

  $this->registerRouteMiddleWare();
 }
  /**
 * 注册路由中间件
  */
  public function registerRouteMiddleWare()
 {  // 注册路由中间件
  foreach ($this->routeMiddleware as $key => $middleware) {
  app('router')->aliasMiddleware($key, $middleware);
 }
  // 注册路由中间件组
  foreach ($this->middlewareGroups as $key => $middleware) {
  app('router')->middlewareGroup($key, $middleware);
 } }
  /**
 * Setup auth configuration. * * @return void
  */
  protected function loadAdminAuthConfig()
 {  config(array_dot(config('admin.auth', []), 'auth.'));
 }}
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
Marrigan
最佳答案

file在路由组中定义了namespace默认访问当前nemespace下的controller

5年前 评论
CodeZsp (楼主) 5年前
讨论数量: 1
Marrigan

file在路由组中定义了namespace默认访问当前nemespace下的controller

5年前 评论
CodeZsp (楼主) 5年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!