2017-09-12 73 views
0

我想将动态值传递给大门以防止刀片中的块,例如。如果我想通过刀片页面打印偶数。我可以通过@can将动态值传递给门吗?

@for($i=0;$i<=10;$i++) 
@can('print-even',$i) // i know its not possible i want to is there any other way 
    <div > div to display </div> 
@endcan 
@endfor 
在AuthSerivceProvider.php

public function boot(GateContract $gate) 
{ 
    $this->registerPolicies($gate); 


    $gate->define('print-even', function($number){ 
     return $number % 2 == 0; 
    }); 


} 

像明智

,我想知道有没有办法做到传递动态值门?

回答

0

可以传递附加的简单地增加栅极这样

$gate->define('print-even', function($user,$number){ 
    return $number % 2 == 0; 
}); 

默认的第一个参数是当前验证::用户()。

+0

非常感谢你花花公子@Hectorda –

相关问题