将多个参数从函数传递到函数并访问输入-Laravel
$myCourseData['points'] = "1";
$myCourseData['totalPoints'] = "2";
$this->update($myCourseData,$myCourseId);
我想将points
&;totalPoints
从函数传递到函数update()
,并以$request->points;
的身份访问points
中的points
。我如何才能这样做?仅points
&;totalPoints
从上述函数传递,update()
函数输入中的其他参数从其他地方传递。
function update($request,$id){
$validator = Validator::make(
$request->all(),
[
'course_id' => 'nullable|integer',
'exam_numbers' => 'nullable|integer',
'points' => 'nullable|integer',
'subscription' => 'nullable|boolean',
'totalPoints'=>'nullable|integer'
]
);
$points = $request->points;
}
解决方案
我认为您需要在Request类对象中添加点数和总点数,然后发送到更新函数。在这里,我试图只使用一个控制器来实现一些东西。
<?php
use IlluminateHttpRequest;
use AppHttpControllersController;
class DashboardController extends Controller
{
public function abc(){
$myCourseData = new Request(["points" => "1", "totalPoints" => "2"]);
$myCourseId = 5;
$this->update($myCourseData,$myCourseId);
}
public function update(Request $request, $id){
$points = $request->points;
dd($points);
}
}
相关文章