使用多个变量调用函数。 PHP - Laravel - Blade
Call function using more than one variable. PHP - Laravel - Blade
我正在尝试调用我在 Controller 上创建的一个函数(获取星期几(正在工作))e 需要两个变量。
但是当我从视图中调用时(使用 Laravel 中的 Blade),我得到的消息是我只传递了一个属性,而不是两个。
我的控制:
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);
}
我的看法:
{!! app(App\Http\Controllers\Site\TarefaController::class)->getWeekDay( [$monthYear , $qtdDay ) }}
这是我应该从 Blade 调用函数的方式吗??
将 function
设为静态。
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);
}
在你的view
通话中
{{ \App\Http\Controllers\Site\TarefaController::getWeekDay($monthYear, $qtdDay) }}
希望有用。
您现在将参数作为一个数组发送
{!! app(App\Http\Controllers\Site\TarefaController::class)->getWeekDay( [$monthYear , $qtdDay ) }}
变成
{!! app(App\Http\Controllers\Site\TarefaController::class)->getWeekDay( $monthYear , $qtdDay ) }}
我正在尝试调用我在 Controller 上创建的一个函数(获取星期几(正在工作))e 需要两个变量。 但是当我从视图中调用时(使用 Laravel 中的 Blade),我得到的消息是我只传递了一个属性,而不是两个。
我的控制:
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);
}
我的看法:
{!! app(App\Http\Controllers\Site\TarefaController::class)->getWeekDay( [$monthYear , $qtdDay ) }}
这是我应该从 Blade 调用函数的方式吗??
将 function
设为静态。
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);
}
在你的view
通话中
{{ \App\Http\Controllers\Site\TarefaController::getWeekDay($monthYear, $qtdDay) }}
希望有用。
您现在将参数作为一个数组发送
{!! app(App\Http\Controllers\Site\TarefaController::class)->getWeekDay( [$monthYear , $qtdDay ) }}
变成
{!! app(App\Http\Controllers\Site\TarefaController::class)->getWeekDay( $monthYear , $qtdDay ) }}