如何在 Laravel 8 中同一控制器的另一个函数中使用变量形式的函数

发布于 2025-01-17 05:45:42 字数 450 浏览 0 评论 0原文

我从员工那里获得了手机号码,我必须在部门功能中传递 $mobile 变量。那么如何在另一个请求类型函数中使用函数的变量。

public function employee($id){
    $result= Employee::where('emp_id',$id)->get();
    $mobile= $result[0]['mobile'];
}
public function department(Request $request){

    $req= new Department
    $req->name= $request->name;
    $req->emp_id=$request->eid;
    $req->emp_mobile=$mobile //the variable want to pass
    $req->save();
    
}

I got the mobile number from employee i have to pass the $mobile variable in department function. so how can I use a variable of a function in another Request type function.

public function employee($id){
    $result= Employee::where('emp_id',$id)->get();
    $mobile= $result[0]['mobile'];
}
public function department(Request $request){

    $req= new Department
    $req->name= $request->name;
    $req->emp_id=$request->eid;
    $req->emp_mobile=$mobile //the variable want to pass
    $req->save();
    
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

捂风挽笑 2025-01-24 05:45:42

添加以下代码:

public function employee($id){
    $result= Employee::where('emp_id',$id)->get();
    $mobile= $result[0]['mobile'];
    return $mobile;
}

在员工功能上,在部门功能上

public function department(Request $request){
    $req= new Department
    $req->name= $request->name;
    $req->emp_id=$request->eid;
    $req->emp_mobile = $this->employee($request->eid);
    $req->save();
}

on employee function, add this code

public function employee($id){
    $result= Employee::where('emp_id',$id)->get();
    $mobile= $result[0]['mobile'];
    return $mobile;
}

on department function:

public function department(Request $request){
    $req= new Department
    $req->name= $request->name;
    $req->emp_id=$request->eid;
    $req->emp_mobile = $this->employee($request->eid);
    $req->save();
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文