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 matlab(相关搜索:紧聚焦)
  • ¥15 基于51单片机的厨房煤气泄露检测报警系统设计
  • ¥15 路易威登官网 里边的参数逆向
  • ¥15 Arduino无法同时连接多个hx711模块,如何解决?
  • ¥50 需求一个up主付费课程
  • ¥20 模型在y分布之外的数据上预测能力不好如何解决
  • ¥15 processing提取音乐节奏
  • ¥15 gg加速器加速游戏时,提示不是x86架构
  • ¥15 python按要求编写程序
  • ¥15 Python输入字符串转化为列表排序具体见图,严格按照输入