PHP 7.2和laravel的问题

时间:2018-09-12 15:14:41

标签: php laravel

iam使用php 7.2和laravel

$form_data = [
            'sendto' => $response->address,
            'amount' => $transaction->btc_amo,
            'code' => $code,
        ];
这是.blade.php

    <h3>
        {{trans('site.blockchain.send')}} <span style="color:red">{{ $form_data[amount]}} </span>BTC <br>
        {{trans('site.blockchain.to')}} <span style="color:red">{{ $form_data[sendto]}} </span>
    </h3>
    <br>
    <br>
    <h2>{{trans('site.blockchain.scan')}}</h2>
    {!!  $form_data[code]  !!}
    <br>
    <br>
    <h3 style="color: red;">** {{trans('site.blockchain.confirmations')}}</h3>

我尝试了所有事情但没有成功

此错误出现

使用未定义的常量sendto-假定为'sendto'(这将在以后的PHP版本中引发错误)

请帮助

1 个答案:

答案 0 :(得分:2)

您的代码是错误的,您缺少引号。因此,它试图使用常量而不是字符串作为键来访问数组的值。以下应该可以。

    <h3>
        {{trans('site.blockchain.send')}} <span style="color:red">{{ $form_data['amount']}} </span>BTC <br>
        {{trans('site.blockchain.to')}} <span style="color:red">{{ $form_data['sendto']}} </span>
    </h3>
    <br>
    <br>
    <h2>{{trans('site.blockchain.scan')}}</h2>
    {!!  $form_data['code']  !!}
    <br>
    <br>
    <h3 style="color: red;">** {{trans('site.blockchain.confirmations')}}</h3>