Chamar função no view, passando mais de uma variável - PHP - Laravel - Blade

24/08/2017

0

PHP

Olá pessoal,

Estou tentando chamar uma função que criei no controller e que precisa de dois argumentos;

função que está no meu controle:
public function getDiaDaSemana($mesAno, $qtdDay){ 
   
        $mes = substr($mesAno, 0, 2);
        $ano = substr($mesAno, 3, 4);
        $mes = $mes + 1;
    
        $lastDay = date('m/d/Y', mktime(0, 0, 0, $mes, 0, $ano));
    
        $firstDay = strtotime($lastDay . ' +'.$qtdDay.' Weekday');
 
       return date('d/m/Y', $firstDay);
    }





No view está assim:

{!! app(App\\Http\\Controllers\\Site\\TarefaController::class)->getDiaDaSemana( [$tarefa->periodo['nome'] , $tarefa->atividade['float']] ) }}




Quando eu passo apenas uma variável ele retorna certo, quando tento passar duas gera um erro, dizendo que estou passando apenas uma.
É dessa forma que chamo função pelo Blade
Luiz Pinheiro

Luiz Pinheiro

Responder

APRENDA A PROGRAMAR DO ZERO AO PROFISSIONAL

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar