我想使用父构造来调用一次变量
class Home extends Controller {
public function __construct(){
$expiresAt = 10;
}
public function index() {
$data = Cache::remember('table', $expiresAt, function() {
return DB::table('table')
->ORDERBY('date', 'DESC')
->WHERE('status', 1)
->paginate(8);
});
return view('frontend.pages.home', compact('title', 'meta', 'description', 'all_resto'));
}
}
我有这个回复"未定义的变量:expiresAt" 问题出在哪里
答案 0 :(得分:0)
class Home extends Controller {
public $expiresAt;
public function __construct(){
$this->expiresAt = 10; // change over here.
}
public function index() {
$data = Cache::remember('table', $expiresAt, function() {
return DB::table('table')
->ORDERBY('date', 'DESC')
->WHERE('status', 1)
->paginate(8);
});
return view('frontend.pages.home', compact('title', 'meta', 'description', 'all_resto'));
}
}
Sidenote :在您要扩展Home
课程的课程中,您可以使用
$expiresAt
变量
$this->expiresAt