简体   繁体   English

如何将新变量插入laraadmin视图

[英]how to insert new variable into laraadmin view

i have for each loop in my view i want to check if the target is equal to some value and insert another value i` 我在我的视图中为每个循环都想检查目标是否等于某个值并插入另一个值我

        @foreach ($modules as $module)


                @if ($module->name === "h_car_positions")  <?php $module->name = "history_car_positions" ?>

                @else  <?php $module_name = $module->name; ?>

                  @endif


            <tr>
                <td>{{ $module->id }}</td>
                <td><a href="{{ url(config('laraadmin.adminRoute') . '/modules/'.$module->id) }}">{{ $module->name }}</a></td>
                <td>{{ $module->name_db }}</td>

                <td>{{ Module::itemCount( $module_name ) }}</td>
                <td>
                    <a href="{{ url(config('laraadmin.adminRoute') . '/modules/'.$module->id)}}#fields" class="btn btn-primary btn-xs" style="display:inline;padding:2px 5px 3px 5px;"><i class="fa fa-edit"></i></a>
                    <a href="{{ url(config('laraadmin.adminRoute') . '/modules/'.$module->id)}}#access" class="btn btn-warning btn-xs" style="display:inline;padding:2px 5px 3px 5px;"><i class="fa fa-key"></i></a>
                    <a href="{{ url(config('laraadmin.adminRoute') . '/modules/'.$module->id)}}#sort" class="btn btn-success btn-xs" style="display:inline;padding:2px 5px 3px 5px;"><i class="fa fa-sort"></i></a>
                    <a module_name="{{ $module->name }}" module_id="{{ $module->id }}" class="btn btn-danger btn-xs delete_module" style="display:inline;padding:2px 5px 3px 5px;"><i class="fa fa-trash"></i></a>
                </td>
            </tr>
        @endforeach

i get undefined variable for that variable :$module_name 我得到该变量的未定义变量:$ module_name

You are mixing blade syntax with php, so you should do it this way: 您正在将刀片语法与php混合使用,因此您应采用以下方式:

@php
  if($module->name == "h_car_positions"){
      $module_name = "history_car_positions";
  } else {
      $module_name = $module->name;
  }
@endphp
    @foreach ($modules as $module)

                @php


    $module_name = $module->name;
  switch ($module_name) {
    case "H_car_positions":
       $module_name = "history_car_positions";
        break;

    default:
        $module_name =  $module->name ;
        $module_count =Module::itemCount( $module_name );
}
@endphp 

                <tr>
                    <td>{{ $module->id }}</td>
                    <td><a href="{{ url(config('laraadmin.adminRoute') . '/modules/'.$module->id) }}">{{ $module->name }}</a></td>
                    <td>{{ $module->name_db }}</td>

                    <td>{{ $module_count }}</td>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM