0

我刚开始使用 laravel,使用模型时出现问题。

我已经在profilesModel.php中的模型内部制作了一个虚拟数据

private static $pData = [
    "pNamaLengkap" => "Anro Anderson",
    "pJobDescription" => "Full Stack Developer",
    "pUnitKerja" => "Talent Management",
    "pDirektorat" => "Human Resource"
];

public static function all()
{
    return self::$pData;
}

我已经尝试使用 web.php 调用模型

use App\Models\profilesModel;

Route::get('/profiles', function () {
    return view('profiles', [
        "profiles" => profilesModel::all()
    ]);
});

并且数据被识别并成为一个数组,这是证明 在此处输入图像描述

但是从blade.php 没有得到数据,变成了一个未定义的变量 在此处输入图像描述

当我在 web.php 中使用此代码而不是模型时,它工作得非常好

Route::get('/profiles', function () {
    return view('profiles', [
        "pNamaLengkap" => "Anro Anderson",
        "pJobDescription" => "Full Stack Developer",
        "pUnitKerja" => "Talent Management",
        "pDirektorat" => "Human Resource"
    ]);
});

但是我还是想用这个模型,请帮忙谢谢

4

0 回答 0