Laravel - 将部分会话内容添加到数组中
Laravel - add part of session content into array
我希望将会话的一部分移动到一个变量中。
blade echo 在 php 标签之外工作正常。
在 pgh 标签内,我收到有关“{”的错误。
问题:如何将提到的会话内容移动到PHP变量中?如果可能的话,我想继续使用 blade echo。
我的代码:
{{ session('payment.request_payment_id') }} // This works.
@php
$test = {{ session('payment.request_payment_id') }} // This shows error
@endphp
错误:
syntax error, unexpected '{' (View: Xxx.blade.php)
这些指令之间的所有 PHP:
@php
$test = session('payment.request_payment_id');
@endphp
更新:
如果你真的认为你也需要在你的问题中回应这一点:
{{ $test = session('payment.request_payment_id') }}
{{ ... }}
里面的所有内容都是 PHP。
这里{{ }}
表示在blade中<?php echo ?>
和
@php
@endphp
翻译成<?php ?>
所以当你想
@php
$test = {{ session('payment.request_payment_id') }} // This shows error
@endphp
它转换成
<?php
$test = <?php echo session('payment.request_payment_id') ?>
?>
这是错误的,以上 lagbox
给出的答案是正确的,使用
我希望将会话的一部分移动到一个变量中。 blade echo 在 php 标签之外工作正常。 在 pgh 标签内,我收到有关“{”的错误。
问题:如何将提到的会话内容移动到PHP变量中?如果可能的话,我想继续使用 blade echo。
我的代码:
{{ session('payment.request_payment_id') }} // This works.
@php
$test = {{ session('payment.request_payment_id') }} // This shows error
@endphp
错误:
syntax error, unexpected '{' (View: Xxx.blade.php)
这些指令之间的所有 PHP:
@php
$test = session('payment.request_payment_id');
@endphp
更新:
如果你真的认为你也需要在你的问题中回应这一点:
{{ $test = session('payment.request_payment_id') }}
{{ ... }}
里面的所有内容都是 PHP。
这里{{ }}
表示在blade中<?php echo ?>
和
@php
@endphp
翻译成<?php ?>
所以当你想
@php
$test = {{ session('payment.request_payment_id') }} // This shows error
@endphp
它转换成
<?php
$test = <?php echo session('payment.request_payment_id') ?>
?>
这是错误的,以上 lagbox
给出的答案是正确的,使用