2016-10-21 75 views
1

我試圖用ajax調用獲取數據,並且在發送ajax調用之後,我想將數據存儲在數組中,但是當我打開頁面時出現此錯誤。Laravel 5:未定義的變量return_array

Undefined variable: return_array 

我的功能

public function findUser(Request $request) { 
    $findUserInput = $request->get('name'); 
    $user = DB::table('users') 
     ->where('name', $findUserInput) 
     ->first(); 

    $data = DB::select("SELECT * FROM users WHERE name='$user'"); 

    foreach ($data as $da) { 
     $return_array[] = $da; 
    } 

    return $return_array;  
} 

任何想法?

+0

嘗試設置'$ return_array = [];''以上foreach' –

+0

定義'$ return_array =陣列();'bfore循環 – devpro

+0

你也可以加'if(count($ data)> 0){foreach ....}' – devpro

回答

1

你忘了聲明這個變量:

public function findUser(Request $request) { 
    $return_array = [];