php - 如何将子文件夹控制器包含到 laravel 中的其他控制器中
问题描述
如何在 laravel 中将子文件夹控制器包含到其他子文件夹控制器和 sunfolder 控制器到控制器的控制器。例如,如果我在控制器文件夹名称 admin 中创建一个文件夹,(Controllers/admin)
并且在 admin 中有 2 个控制器 A(Controllers/admin/AController.php)
和 B (Controllers/admin/BController.php)
,我如何将 B 包含到 A(Controllers/CController.php )
中。控制器文件夹中有第三个控制器 C,我如何在 C 中包含控制器 B .
解决方案
使用控制器确切的命名空间
控制器
<?php
namespace App\Http\Controllers\admin;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
class AController extends Controller
{
public function getTestA()
{
return A;
}
}
控制器
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
class BController extends Controller
{
public function getTestB()
{
return B;
}
}
使用Use
方法调用控制器 必须使用这个使用方法
使用 App\Http\Controllers\admin\AController;使用 App\Http\Controllers\admin\BController;
控制器
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use App\Http\Controllers\admin\AController;
use App\Http\Controllers\admin\BController;
class CController extends Controller
{
public function GetA()
{
$a = new Acontroller();
return $a->getTestA();
}
public function GetB()
{
$b = new Bcontroller();
return $b->getTestB();
}
}
推荐阅读
- node.js - 猫鼬电话不返回
- vb.net - 在 Visual Basic 中拆分字符串时出错?
- javascript - JS验证函数跳过字段并从中间开始
- php - 如何修复 php 页面中 shell_exec 中的 pm2 错误?
- button - 从 BUTTON 或 SCRIPTEDITOR 运行时脚本不同
- html - 如果主要内容很短,则带有页脚的可滚动侧边栏可见
- protocol-buffers - .proto 文件中的 json 标记
- amazon-web-services - 如何使用具有现货 EC2 实例的感觉的单个 EBS 卷
- sql - 从 TXT SUM 组中获取数据并减去
- android - 如何解析从 Volley Android 获取的 json