Php 将$object传递给视图

Php 将$object传递给视图,php,laravel,laravel-5,Php,Laravel,Laravel 5,我使用的是LaravelFramework5.5.25和PHP7.1.12 我想将已定义的对象传递给视图。我尝试了以下方法: Route::get('/tasks', function getTask(TaskDataTable $dataTable) { return $dataTable->render('users.index'); }); 但是,我得到以下错误: Symfony\Component\Debug\Exception\FatalThrowableError t

我使用的是LaravelFramework5.5.25和PHP7.1.12

我想将已定义的对象传递给视图。我尝试了以下方法:

Route::get('/tasks', function getTask(TaskDataTable $dataTable) {
    return $dataTable->render('users.index');
});
但是,我得到以下错误:

Symfony\Component\Debug\Exception\FatalThrowableError thrown with message "Parse error: syntax error, unexpected 'getUsers' (T_STRING), expecting '('"

Stacktrace:
#0 Symfony\Component\Debug\Exception\FatalThrowableError in /home/ubuntu/workspace/routes/web.php:18
有什么建议吗?

这是无效的:

Route::get('/tasks', function getTask(TaskDataTable $dataTable) {
    return $dataTable->render('users.index');
});
您正试图在另一条语句中定义名为
getTask
的函数

我可以想象您想要一个匿名函数,它可以作为闭包传递:

Route::get('/tasks', function (TaskDataTable $dataTable) {
    ...
});
匿名函数,也称为闭包,允许创建没有指定名称的函数。它们作为回调参数的值最有用,但还有许多其他用途

用于表示匿名函数的类。在PHP5.3中实现的匿名函数产生这种类型的对象


请提供您在哪里编写的代码
getUsers
您的web.php文件第18行有语法错误@jbаааСа是的,我知道,但我不明白为什么…您能显示此文件吗?您认为匿名函数/闭包需要名称吗?提示您上面提供的代码并不是导致错误的确切代码行,但是请注意,您的错误是由于在其他地方犯了这个错误,如图所示