我正在致力於laravel從數據庫中獲取數據並將該數據或數據數組存儲到變量中,如$ tasks從數據庫中存儲任務表的數據直到一切正常,但在處理$ task變量時,有必要使用「compact」函數?如何在LARAVEL中使用Views而不使用PHP的「緊湊」功能
而且任何人都可以解釋這種
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
});
以及與數據庫PLZ提前說明這個
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
});
謝謝!
caveat,'compact'忽略未設置的變量。 – lagbox
實際上,'compact'將一些變量及其值作爲一個數組。 –
**我想要數據庫代碼i的解決方案。(**)();(); return view('templates/tasks' ,compact('tasks')); //它的工作 //返回View :: make('templates/test',$ tasks); // NOT WORKING });' –