如何在laravel中将子文件夹控制器包含到其他子文件夹控制器中,以及如何将sunfolder控制器包含到Controller的控制器中。例如,如果我在控制器文件夹名称admin中创建一个文件夹,(Controllers/admin)
并且在admin中有2个控制器A(Controllers/admin/AController.php)
和B,(Controllers/admin/BController.php)
如何将B包含到A中。并且(Controllers/CController.php )
在Controllers文件夹中有第3个控制器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;
CController
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();
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句