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

为laravel创建数组变量

沈华皓
2023-03-14

我想在php中为一个变量USER_ROLE->ROLE_ID创建一个值。有没有可能创建一个可以在php中解析的变量USER_ROLE->ROLE_ID

$user_role=array(); 
$user_role->role_id='1';

null

print_r($user_role->role_id);

我遇到错误

尝试分配非对象的属性

共有3个答案

邢乐
2023-03-14

您是否使用任何用户角色包来管理此操作,或者只是自行尝试?

如果有任何包,请检查有关如何初始化角色分配代码的文档。

我们仍然看到,您正在尝试执行雄辩的操作,并希望将role_id放入,因此如果它是一个具有一个角色的用户,可能这将是您的代码

$user = new App\User; // You could also initialize by fetching the record
$user->role_id = 1; // Assigning role_id as `1`
$user->save();
庞意智
2023-03-14

您正在创建数组变量和按对象获取。这就是为什么这个错误会出现。

$user_role          = array();
$user_role['role_id'] = '1';

//print value
echo  $user_role['role_id'];
宇文鸣
2023-03-14

您正在尝试将对象属性分配给数组。如果您有一个Laravel模型,您需要在第一行调用它,而不是创建一个空白数组。例如。 如果要填充数组,则只需执行

 类似资料:
  • 我想知道你能在MySQL中创建一个数组变量吗?我知道你可以创建一个普通变量,比如so

  • 本文向大家介绍php compact 通过变量创建数组,包括了php compact 通过变量创建数组的使用技巧和注意事项,需要的朋友参考一下 php compact 通过变量创建数组 compact函数通过一个或多个变量建立一个数组,改数组包括变量名和它们的值。 该函数的行为与extract()正好相反。 基本语法 array compact ( mixed $varname [, mixed

  • 我正在尝试使用这个google sheets append api批量更新值。过去我用它进行单行更新,这很好,但我有一个大数据集,我想分块追加。使用 https://sheets.googleapis.com/v4/spreadsheets/$MYSHEETID/值/外部曝光!A1: B10: append?INSERT_ROWS 使用API浏览器,这是google期望的JSON,请注意,值是一个

  • 问题内容: 如果我有一个变量,如何将数字1-50放入数组中? 问题答案: 这可以通过使用简单的for循环来解决:

  • 原文:Array creation 另见: 数组创建例程 导言 数组创建的一般机制有五种: 从其它Python的结构转换(如列表和元组) 内置的NumPy数组创建对象(如 arange, ones, zeros以及其它) 从磁盘中读取标准或自定义格式的数据 通过使用字符串或者缓冲区,从原始的字节创建数组 使用特殊的库函数(比如random) 本节不会涉及复制和连接等扩展和转换现有数组的方法,也不会

  • 问题内容: 假设我有一个数组,像这样: 如何从数组中选取键并使其成为自己的变量?例如,该数组将变为: 我问这个问题是因为我正在创建一个MVC框架来帮助我的OOP,并且我希望用户将变量传递给View加载函数,这将允许用户在模板中使用变量,而不必知道数组是什么。被称为。 例如: view.php: 输出: 我的博客! 问题答案: http://php.net/manual/zh/function.ex