我正在使用new
关键字创建模型对象。但每次创建两个对象。我的代码是
class DashBoardController extends Controller
{
public static $count=0;
public function __construct()
{
DashBoardController::$count++;
}
public function dashboard(Request $request)
{
$obj = new DashBoardController();
echo DashBoardController::$count;
}
}
它为我输出
O / P:2
答案 0 :(得分:1)
结果是正确的,DashboardController有两个实例:路由创建的实例,然后是仪表板方法创建的实例。 似乎最好使用$ this而不是创建一个新的控制器实例。
在仪表板方法中,您位于已有的控制器内!