【发布时间】:2018-04-23 07:32:07
【问题描述】:
这是一个有点奇怪的问题,但我被困在这里。我只是使用查询来确定变量的值,并且得到了我的预期值。但是当我将它传递给刀片文件时,我会得到变量 if 的值。但是条件不能正常工作。
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'));
}
【问题讨论】:
-
只是为了举例还是你的
if和else有相同的代码? (除了</form末尾缺少的“>”。你有@foreach($rolepermssion as $role)并实际测试@if($rol==1)是否正常?我们不能确定,但你的意思是@if($role==1)吗?“ mysql”标签在这里似乎也没用。 -
标签: mysql laravel if-statement laravel-5