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 delphi webbrowser组件网页下拉菜单自动选择问题
  • ¥15 linux驱动,linux应用,多线程
  • ¥20 我要一个分身加定位两个功能的安卓app
  • ¥15 基于FOC驱动器,如何实现卡丁车下坡无阻力的遛坡的效果
  • ¥15 IAR程序莫名变量多重定义
  • ¥15 (标签-UDP|关键词-client)
  • ¥15 关于库卡officelite无法与虚拟机通讯的问题
  • ¥15 目标检测项目无法读取视频
  • ¥15 GEO datasets中基因芯片数据仅仅提供了normalized signal如何进行差异分析
  • ¥100 求采集电商背景音乐的方法