考虑以下代码: -
Blade::directive('avatar', function ($id) {
$int = (int)$id;
$u = User::find($int);
return $u['avatar'];
});
我从这样的刀片文件中调用它: -
@avatar(2)
这很好用。但是由于某种原因,当传递字符串时,该指令不会将id类型转换为数字。
@avatar('2')
上面的代码无效。
我尝试使用字符串到int转换的不同变体,但似乎没有任何工作。任何建议都会有所帮助。谢谢。