- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我正在开发模块化项目 laravel 5.1使用 pingpong package.Which 给我的项目结构如下
laravel-app/
app/
bootstrap/
vendor/
modules/
├── Blog/
├── Assets/
├── Config/
├── Console/
├── Database/
├── Migrations/
├── Seeders/
├── Entities/
├── Http/
├── Controllers/
├── Middleware/
├── Requests/
├── routes.php
├── Providers/
├── BlogServiceProvider.php
├── Resources/
├── lang/
├── views/
├── Repositories/
├── Tests/
├── composer.json
├── module.json
├── start.php
我想在“admin”和“client”中分开这个模块文件夹,以区分我的客户端和管理端,如下所示,
laravel-app/
app/
bootstrap/
vendor/
modules/
├── Admin/
├── Blog/
├── Assets/
├── Config/
├── Console/
├── Database/
├── Migrations/
├── Seeders/
├── Entities/
├── Http/
├── Controllers/
├── Middleware/
├── Requests/
├── routes.php
├── Providers/
├── BlogServiceProvider.php
├── Resources/
├── lang/
├── views/
├── Repositories/
├── Tests/
├── composer.json
├── module.json
├── start.php
├── Client/
├── Blog/
├── Assets/
├── Config/
├── Console/
├── Database/
├── Migrations/
├── Seeders/
├── Entities/
├── Http/
├── Controllers/
├── Middleware/
├── Requests/
├── routes.php
├── Providers/
├── BlogServiceProvider.php
├── Resources/
├── lang/
├── views/
├── Repositories/
├── Tests/
├── composer.json
├── module.json
├── start.php
请帮我解决这个问题,谢谢。
最佳答案
更新:
您可以通过调整 config/modules.php
文件来实现您想要的大部分内容,但是在 Admin
之间切换时您必须来回切换它和客户端
。
例如:
要在项目的 Admin
部分生成 (module:make
) 或使用 (module:use
) 模块,您需要执行以下操作:
在config/modules.php
文件中,将namespace
调整为
/*
|--------------------------------------------------------------------------
| Module Namespace
|--------------------------------------------------------------------------
|
| Default module namespace.
|
*/
'namespace' => 'Modules\Admin',
在同一个文件中,将base_path
调整为
/*
|--------------------------------------------------------------------------
| Modules path
|--------------------------------------------------------------------------
|
| This path used for save the generated module. This path also will added
| automatically to list of scanned folders.
|
*/
'modules' => base_path('modules/admin'),
这就是您需要做的所有事情,调用 php artisan module:make blog
将在 modules/admin
中创建一个博客模块。
如果您需要在项目的 Admin
和 Client
部分之间切换,您需要在 config/modules 中调整相同的两行.php
文件来反射(reflect)。
还有一个警告:
如果您打算在模块中使用 Assets
文件夹,您还需要调整 config/modules.php
文件中的相应行,并且您将需要手动调整几个方法,其中文件路径明确写入模块的服务提供程序(例如:Admin/Blog/Providers/BlogServiceProvider.php
),并且您需要修复您的 config/view.php
- 只需按照注释即可。
附言您或许可以创建一个自定义命令来自动在 Admin
和 Client
之间切换。
关于php - 使用 pingpong 包在 laravel 5.1 中创建子模块文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32843546/
我试图让下面的程序扫描一个字符串类型的值,如果它等于“Ping”,程序将输出“Pong!”。 不幸的是,我不知道如何让扫描器读取字符串类型并将其与“Ping”条件进行比较。 package exper
一旦 object1 和 object2 达到彼此之间的特定距离,我们如何才能阻止 Mathf.PingPong 速度增加? float min; float max; // Update is ca
我正在尝试学习多线程的基本概念。 为什么我的乒乓程序只打印 Ping0 和 Pong0,为什么 notify() 没有启动处于等待状态的 Ping 线程? 公共(public)类 PingPong 实
Unity 文档 Mathf.PingPong说: PingPongs the value t, so that it is never larger than length and never sm
我想知道为什么我在项目中添加 pingpong sky 模块时会得到这样的东西 我想,我已经按照 pingpong sky 安装中的所有说明进行操作 当我在 cmd 中创建模块 Auth 时,我得到了
我正在开发模块化项目 laravel 5.1使用 pingpong package.Which 给我的项目结构如下 laravel-app/ app/ bootstrap/ v
我已经通过 1 个信号和 1 个管道在 C 上编写了 PingPong,因此我需要将 pid1 发送到 son2 和 pid2 到 son1,其中 pid1、pid2 是 son1、son2 #inc
我是一名优秀的程序员,十分优秀!