doulangchao8934 2017-09-02 14:10
浏览 272
已采纳

使用多个变量调用函数。 PHP - Laravel - Blade

I'm trying to call one function (get the week day(is working)) that I've made on Controller e needed two variables. But when I call from the view (using Blade from Laravel) I got the message that I'm passing only one atribute, instead two.

My control:

public function getWeekDay($monthYear, $qtdDay){ 

    $month = substr($monthYear, 0, 2);
    $year= substr($monthYear, 3, 4);
    $month = $month + 1;

    $lastDay = date('m/d/Y', mktime(0, 0, 0, $month, 0, $year));

    $firstDay = strtotime($lastDay . ' +'.$qtdDay.' Weekday');

   return date('d/m/Y', $firstDay);
}

My view:

{!! app(App\\Http\\Controllers\\Site\\TarefaController::class)->getWeekDay( [$monthYear , $qtdDay ) }}

Is it the way that I should call function from Blade??

  • 写回答

2条回答 默认 最新

  • dongyue7796 2017-09-02 14:26
    关注

    Make the function as static.

    public static function getWeekDay($monthYear, $qtdDay){ //** static
    
        $month = substr($monthYear, 0, 2);
        $year= substr($monthYear, 3, 4);
        $month = $month + 1;
    
        $lastDay = date('m/d/Y', mktime(0, 0, 0, $month, 0, $year));
    
        $firstDay = strtotime($lastDay . ' +'.$qtdDay.' Weekday');
    
       return date('d/m/Y', $firstDay);
    }
    

    In your view call

    {{ \App\Http\Controllers\Site\TarefaController::getWeekDay($monthYear, $qtdDay) }}
    

    Hope it works.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 乌班图ip地址配置及远程SSH
  • ¥15 怎么让点阵屏显示静态爱心,用keiluVision5写出让点阵屏显示静态爱心的代码,越快越好
  • ¥15 PSPICE制作一个加法器
  • ¥15 javaweb项目无法正常跳转
  • ¥15 VMBox虚拟机无法访问
  • ¥15 skd显示找不到头文件
  • ¥15 机器视觉中图片中长度与真实长度的关系
  • ¥15 fastreport table 怎么只让每页的最下面和最顶部有横线
  • ¥15 java 的protected权限 ,问题在注释里
  • ¥15 这个是哪里有问题啊?