我有一個控制器文件,在這個頁面中有兩個函數。我需要testtwo函數中的testone功能。所以我叫內testtwo的testone()(),但得到一個錯誤 「Array to string conversion error
」如何調用foreach導致另一個函數?
當我的print_r($標題),結果被列出ONT的頁面//陣列([0] =>渦輪[1] = > Turboboost [2] => Monoboost)。
Customercontoller.php
public function testone($id)
{
$title = array();
$hardwares = Hardware::select('hardwares.title')
->join('vehicle_hardwares', 'hardwares.id', '=', 'vehicle_hardwares.hardware_id')
->where('vehicle_hardwares.vehicle_id', $id)
->where('hardwares.status', 'online')
->get();
foreach ($hardwares as $hardware){
$title[] = $hardware->title;
}
return $title;
//print_r($title); //Array ([0] => Turbo [1] => Turboboost [2] => Monoboost)
}
protected function testtwo($customer_id)
{
$vehicleList ='';
$vehicle_id = 1;
$vehicleList .=' <p>Details: '.$this->testone($vehicle_id).'</p><br>'
return $vehicleList;
}
'$ this-> testone($ vehicle_id)'返回'$ title'這是一個數組! –