【问题标题】:How to write PHP code containing {} in blade如何在刀片中编写包含 {} 的 PHP 代码
【发布时间】:2022-02-11 18:21:03
【问题描述】:

谁能告诉我我的语法有什么问题?我正在尝试在 laravel 刀片文件中编写这组 php 代码

  @php  $identifiedIndex = $relevantTicketFlows->search(function($query) use ($data->ticket_flow_id){return $query->id == $data->ticket_flow_id;});
                                                            echo '<p> $relevantTicketFlows[$identifiedIndex] </p> '
                                                        @endphp

【问题讨论】:

    标签: php html laravel laravel-blade


    【解决方案1】:

    首先,你应该真正避免这种行为,Laravel 使用 MVC 模式,视图中有逻辑是魔鬼。

    那么,我认为你只是语法错误:

    use ($data->ticket_flow_id){return $query->id
    

    你不能在use 中使用这个(我很确定),试试:

    use ($data) {
       // access $data->ticket_flow_id inside closure
    

    【讨论】:

      【解决方案2】:

      对于js

      const user = '{{$user->id}}'
      

      对于html

      <a href="{{ route('get_user', ['user' => $user->id]) }}">
      

      【讨论】:

        猜你喜欢
        • 2016-08-22
        • 2020-08-26
        • 2014-05-12
        • 2021-03-29
        • 2020-04-12
        • 2014-02-07
        • 2020-08-09
        • 1970-01-01
        • 2014-01-03
        相关资源
        最近更新 更多