Php 将$object传递给视图
我使用的是LaravelFramework5.5.25和PHP7.1.12 我想将已定义的对象传递给视图。我尝试了以下方法: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
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аааСа是的,我知道,但我不明白为什么…您能显示此文件吗?您认为匿名函数/闭包需要名称吗?提示您上面提供的代码并不是导致错误的确切代码行,但是请注意,您的错误是由于在其他地方犯了这个错误,如图所示