当前位置: 首页 > 知识库问答 >
问题:

如何使用路由命名空间Laravel对控制器进行分组

邢思淼
2023-03-14

我正在从事laravel项目,我已经完成了我的管理面板,我所有的控制器都在名称空间App\Http\Controllers中,现在一切都很好,但我想将我所有的控制器移动到文件夹AdminController中,以使一切更加清晰和流畅(类似于HMVC技术)。为此,我在路由上添加了名称空间,我做了如下操作

  Route::group(['prefix' =>'admin','namespace'=>'AdminController'], function ()
    {
/// all route
    });

我在文件夹AdminController中移动所有的conroller。现在它给我错误不能重新声明类Chemist\Http\Controller\RoleController

备注:我的BaseRoller在主管App\Http\Controller中,所有其他控制器都在App\Http\Controller\AdminController

共有1个答案

汝岳
2023-03-14

创建自定义控制器目录

php artisan make:controller subDriectory/YourController
php artisan make:controller subDriectory/YourController --plain
 类似资料:
  • 关于Laravel 8. x路由的问题 现在我在网络上添加这样的行。php文件: 然后只是工作等。 在乞讨时,仅仅使用而不是所有的行一个接一个地x次是错误的吗? 谢谢

  • 如果使用MVC命名空间,要在默认配置的基础上实现粒度更细的控制,则要比使用MVC Java编程配置的方式难一些。 如果你确实需要这么做,那也尽量不要复制默认提供的配置,请尝试配置一个BeanPostProcessor后置处理器,用它来检测你要定制的bean。可以通过bean的类型来找,找到以后再修改需要定制的属性值。比如这样: @Component public class MyPostProce

  • 本文向大家介绍Thinkphp 空操作、空控制器、命名空间(详解),包括了Thinkphp 空操作、空控制器、命名空间(详解)的使用技巧和注意事项,需要的朋友参考一下 1、空操作 空操作是指系统在找不到请求的操作方法的时候,会定位到空操作(_empty)方法来执行,利用这个机制,我们可以实现错误页面和一些URL的优化。 http://网址/index.php/Home/Main/login htt

  • 本文向大家介绍Laravel 4 初级教程之视图、命名空间、路由,包括了Laravel 4 初级教程之视图、命名空间、路由的使用技巧和注意事项,需要的朋友参考一下 1. 视图分离与嵌套 在 learnlaravel 文件夹下运行命令: 这时候generator插件帮我们创建了app/views/admin/_layouts/default.blade.php 文件,将内容修改为: 这就是视图文件,

  • 你好,我是拉威尔的新手,也许这对你们来说太傻了。在laravel 8中,路由web。php我创建了一条如下的路线: 我想问的是,我们也可以从回调视图返回控制器吗?所以在路由 /editprofile中,第二个参数不是'App\Http\Controller\SiteController@edit_profile',而是一个回调函数,如路由'/home'。 但是它返回错误哈哈。假设我不想用__con

  • 我知道资源控制器可以有以下方法 现在假设除了资源操作之外,我还需要执行以下操作: 用户尝试登录 管理员希望通过电子邮件/名字查找用户 用户通过slug请求帖子 资源控制器对上述功能无用吗?如果编程一个API,我显然想要索引,显示,编辑,创建,销毁... 是否可以路由到这两种类型的控制器?例如。 或者我应该忘记资源控制器而改用restful控制器吗?