当前位置: 首页 > 知识库问答 >
问题:

尝试读取bool上的属性“name”

公羊新
2023-03-14

我有一个问题Laravel 8和我不知道如何识别错误。

发生了以下情况。。

在我的控制器中,它如下所示:

$var  =  model::where('name', $name)->firstOrFail();
print_r($var)

Print_r把这个还给我

App\Models\test Object ( 
    [table:protected] => tb_test 
    [timestamps] => 
    [connection:protected] => mysql 
    [primaryKey:protected] => id 
    [keyType:protected] => int 
    [incrementing] => 1 
    [with:protected] => Array ( ) 
    [withCount:protected] => Array ( ) 
    [perPage:protected] => 15 
    [exists] => 1 
    [wasRecentlyCreated] => 
    [attributes:protected] => Array ( 
            [id] => 48494980 
            [name] => TEST
    ) 
    [original:protected] => Array ( 
            [id] => 48494980 
            [name] => TEST 
    ) 
    [changes:protected] => Array ( ) 
    [casts:protected] => Array ( ) 
    [classCastCache:protected] => Array ( ) 
    [dates:protected] => Array ( ) 
    [dateFormat:protected] => 
    [appends:protected] => Array ( ) 
    [dispatchesEvents:protected] => Array ( ) 
    [observables:protected] => Array ( ) 
    [relations:protected] => Array ( ) 
    [touches:protected] => Array ( ) 
    [hidden:protected] => Array ( ) 
    [visible:protected] => Array ( ) 
    [fillable:protected] => Array ( ) 
    [guarded:protected] => Array ( [0] => * ) 
    ) 

当我尝试使用foreach时,它返回我尝试读取bool上的属性“name”

有人能告诉我我做错了什么吗?

共有1个答案

戚令秋
2023-03-14

如果要一次遍历一个属性,请使用toArray()

$var  =  model::where('name', $name)->firstOrFail();
$arrayVar = $var->toArray();

foreach( $arrayVar as $name => value) {
    //....
}
 类似资料:
  • 我在显示数据库中的数据时遇到问题,我从数据库中获取数据,但显示不起作用。我的模型是空的。谢谢 路线web.php Route::get('/turnaje/{slg}',[regonController::class,'show']); show.blade.php 我的地区

  • 在响应中,我们接收一个xml文件,然后转换为SimpleXMLElement,然后根据需要访问元素和属性。然而,当直接从字符串响应加载xml而不是从保存的响应加载xml时,我们得到了“尝试获取非对象的属性”。 当使用simplexml\u load\u字符串而不是simplexml\u load\u文件时,什么会导致xml失败? 以下是xml文件的一个片段:

  • 我想保存数据到mySql表与这些代码 category.blade.php CategoryController.php 但是当我按下addEditCategory视图中的submit按钮时,尝试将属性“parent_id”指定为null,我如何解决这个问题?

  • 问题内容: 我创建了一个REST Web服务,在其中创建了config.properties文件来存储和检索整个应用程序中的一些用户名和密码。我将其存储在/src/main/resources/config.properties中。 当我尝试从eclipse的Java代码加载它时,它工作正常。但是当我将它部署在tomcat中时,它没有加载。我用来加载属性文件的代码是 谁能帮我解决这个问题 问题答案

  • 试图从firebase导入数据时,我被抛出了这个错误:REACT:TypeError:无法读取未定义的属性(读取“map”)。 制定一个项目,监控云功能的运行状况以及它们是否正常工作。任何帮助都将不胜感激。:) app.js-地图功能app.js{ } firebase.js: 卡片/索引。js

  • 问题内容: 这是有问题的组件。 每当我尝试返回{theList}时,都会收到 无法读取属性’__reactInternalInstance $ mincana79xce0t6kk1s5g66r’的 错误。但是,如果我用静态html替换{theList},console.log将打印出我想要的正确对象数组。根据答案,我尝试同时返回{theList}和TheList,但这没有帮助。 在这两种情况下,c