我正在使用 Laravel 从数据库获取数据并将该数据或数据数组存储到变量中,例如 $tasks 从数据库存储任务表的数据,直到一切正常,但在处理 $task 变量期间这是必要的使用“紧凑”功能?
谁能解释一下
Route::get('/test', function () {
$data = [
'name' => 'Vrushal',
'last' => 'Raut',
'tasks' => [
'Programming',
'UI/UX Developement',
'Cloud Expert'
]
];
//return view('templates/test', compact($data)); //NOT WORKING
//return view('templates/test', $data); // ITS WORKING
return View::make('templates/test',$data); // ITS WORKING
});
以及数据库,请解释一下
Route::get('/tasks', function(){
$tasks = DB::table('tasks')->get();
return view('templates/tasks', compact('tasks')); // ITS WORKING
//return View::make('templates/test',$tasks); // NOT WORKING
});
提前致谢!
最佳答案
compact('data')
与 ['data' => $data]
相同,因此能够访问 Vrushal
值,您需要在 View 中执行此操作:
{{ $data['name'] }}
当你这样做时:
View::make('templates/test', $data);
您可以通过以下方式获取 Vrushal
值:
{{ $name }}
关于php - 如何在 LARAVEL 中不使用 PHP 的 "compact"函数的情况下使用 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42873742/