gpt4 book ai didi

php - 在 View 编辑器中检索 View 数据

转载 作者:行者123 更新时间:2023-12-04 02:24:29 25 4
gpt4 key购买 nike

如果我在此 View Composer 中执行以下操作:

View::composer('product.edit', function($view)
{
$viewdata = $view->getData();
dd($viewdata);
});

我可以在输出中看到存在“language_id”,但是我不知道如何检索它,因为 $viewdata['language_id'] 会抛出异常。

我该怎么办?

更新:

接受的答案让我发现当一个演示者参与这个操作时,模型将在偏移量中可用,这是最终代码:

View::composer('product.edit', function($view)
{
$data = $view->offsetGet('product')->toArray();
echo $data['language_id'];
exit;
});

最佳答案

你可以试试这个:

$language_id = $view->offsetGet('language_id');

$view 对象(Illuminate\View\View 的实例)提供了以下公共(public)方法

0 => string '__construct' (length=11)
1 => string 'render' (length=6)
2 => string 'renderSections' (length=14)
3 => string 'with' (length=4)
4 => string 'nest' (length=4)
5 => string 'withErrors' (length=10)
6 => string 'getEnvironment' (length=14)
7 => string 'getEngine' (length=9)
8 => string 'getName' (length=7)
9 => string 'getData' (length=7)
10 => string 'getPath' (length=7)
11 => string 'setPath' (length=7)
12 => string 'offsetExists' (length=12)
13 => string 'offsetGet' (length=9)
14 => string 'offsetSet' (length=9)
15 => string 'offsetUnset' (length=11)
16 => string '__get' (length=5)
17 => string '__set' (length=5)
18 => string '__isset' (length=7)
19 => string '__unset' (length=7)
20 => string '__call' (length=6)
21 => string '__toString' (length=10)

你也可以这样尝试:

if($view->offsetExists('language_id')) {
$language_id = $view->offsetGet('language_id');
}

关于php - 在 View 编辑器中检索 View 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24194303/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com