否则声明在IF Else声明中不起作用

时间:2018-04-23 07:32:07

标签: mysql laravel if-statement laravel-5

这是一个有点奇怪的问题,但我被困在这里。我只是使用查询来确定变量的值,我得到了我期望的值。但是当我将它传递给刀片文件时,我得到的值是变量。但条件不正常。

Blade.php

@foreach($rolepermssion as $role)

  @if($rol==1)
    <form method="post" action="{{ url('/system-configurations/roles-permission/permission') }}">

    </form>

  @else
     <form method="post" action="{{ url('/system-configurations/roles-permission/permission') }}">
    </form>    
    @endif
    @endforeach

Controller.php这样

public function modulePermission(){    
    $rol= RolePermission::where("roles_id", "=", $role_id)->count();

    $rolepermssion=RolePermission::where('roles_id','=',$role_id)->get();
    return view('system-configurations.module-permission',compact('rolepermssion','rol'));
}

2 个答案:

答案 0 :(得分:0)

试试这个:@if($rolepermssion->count() == 1)

答案 1 :(得分:0)

您开始设置变量$role,然后测试变量$rol

这不是你的问题吗?