我正在嘗試從模型函式中的資料庫中獲取表的所有行。然后我試圖從我的控制器呼叫該函式。
它回傳一個空陣列。如果我將模型的代碼直接放在我的控制器中,它會起作用,我會以 json 格式獲取所有行和資料。
為什么當我從我的控制器呼叫函式時它回傳空?
模型
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class circuits extends Model
{
protected $fillable = [
'circuitId', 'circuitRef', 'name',
'location', 'country', 'lat',
'lng', 'alt', 'url',
];
public function races()
{
return $this->hasMany('App\races', 'circuitId');
}
public function allCircuits(){
$data = Circuits::all();
return response()->json($data);
}
}
控制器
public function index()
{
$data = new circuits;
$data->allCircuits();
echo ($data);
}
uj5u.com熱心網友回復:
您必須將回傳值保存到某個變數并回顯嘗試:
public function index()
{
$data = new circuits;
$allCircuits = $data->allCircuits();
echo ($allCircuits);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/366612.html
上一篇:安裝后如何訪問檔案權限?
