可以说我有一个封闭:传递变量来关闭
$object->group(function() {
$object->add('example');
$object->add('example');
});
因为$对象未在封闭定义它不会工作。
注意:未定义的变量:经理
所以我不得不use ($object)
:
$object->group(function() use ($object) {
$object->add('example');
$object->add('example');
});
现在我想保持它作为简单的第一个这样莫名其妙$对象必须被注入进入关闭。
的Laravel框架这是否符合路由例如:
Route::group(['middleware' => 'auth'], function() {
Route::get('/', function() {
// Uses Auth Middleware
});
Route::get('user/profile', function() {
// Uses Auth Middleware
});
});
我相信Laravel这是否与反思类。
我怎么能做到这一点?
我发现'function()use($ object)'绝对没有错。另一种方法没有什么更清洁的。绝对zilch。 –
我只是想知道Laravel是如何做到这一点的。 –
Laravel使用'static'。你正在使用对象。 –