doudou1309 2017-04-09 12:23
浏览 12

类型转换不适用于Blade Directives

Consider the following piece of code:-

Blade::directive('avatar', function ($id) {
  $int = (int)$id;
  $u = User::find($int);
  return $u['avatar'];
});

I am calling this from a blade file like this:-

@avatar(2)

This works fine. However for some reason when a string is passed, the directive does not typecast the id into a number.

@avatar('2')

The code above is not working.

I tried it with different variations of the string to int conversion, but nothing seems to be working. Any suggestion would be most helpful. Thank you.

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥20 simulink单相桥式整流电路
    • ¥35 问问51单片机流水灯的代码该怎么写
    • ¥15 关于#百度#的问题:感觉已经将字体段落、字体、页边距、纸张大小、文档网络调成与论文模板一致,为什么黄色部分字体左右的间距还是不一样啊,求私信发文件接收看一下
    • ¥15 stata webuse报错
    • ¥15 TypeError: Cannot read properties of undefined (reading 'status')
    • ¥15 如何利用AI去除图片中的竹架子
    • ¥15 python 写个基金爬取的代码,自动卖出功能
    • ¥15 Linux系统启动不起来
    • ¥15 为什么运行仿真数码管不亮(语言-c语言)
    • ¥15 陈仁良《直升机飞行动力学》小扰动线化方程如何推导