doubingjian2006 2015-01-02 16:01
浏览 25

模型涉及laravel 4

I hope you are well, I need your help, I am working with Laravel and I need to relate information, I have the User, TypeCost and CostCenter models where relationships are:

user:
hasMany ('TypeCost');
belongsTo ('CostCenter', 'id');

TypeCost:
belongsTo ('User');

CostCenter:
hasMany ('User');

I have my view index in the TypeCost module, there are loads information from the cost of each user, I need is that if the user logged belongs to CostCenter one simply show records of users who belong in CostCenter 1 and so CostCenter for the 2, 3, etc.

This is my Index method that is responsible for displaying the list of expenses:

public function index ()
{
$ type_costs = TypeCost :: paginate ();
return View :: make ('type_costs.index' compact ('type_costs'));
}
  • 写回答

1条回答 默认 最新

  • duanluanhui8348 2015-01-02 21:42
    关注
    //for user model
    public function costcenter()
    {
      $this->belongsTo('CostCenter');
    }
     //for costcenter model
    public function users()
    {
      $this->hasMany('User');
    }
    
    //controller function
    public function index ()
    {
      $cost_centers = Auth::user()->costcenter;
      $cost_users = $cost_centers->users;
      return View::make ('type_costs.index', compact ('cost_users'));
    }
    

    it will return list of users that belongs to CostCenter of logged user. If the field of costcenter_id in user table is nullable, u can add some validation on controller.

    评论

报告相同问题?

悬赏问题

  • ¥20 @microsoft/fetch-event-source 流式响应问题
  • ¥15 ogg dd trandata 报错
  • ¥15 高缺失率数据如何选择填充方式
  • ¥50 potsgresql15备份问题
  • ¥15 Mac系统vs code使用phpstudy如何配置debug来调试php
  • ¥15 目前主流的音乐软件,像网易云音乐,QQ音乐他们的前端和后台部分是用的什么技术实现的?求解!
  • ¥60 pb数据库修改与连接
  • ¥15 spss统计中二分类变量和有序变量的相关性分析可以用kendall相关分析吗?
  • ¥15 拟通过pc下指令到安卓系统,如果追求响应速度,尽可能无延迟,是不是用安卓模拟器会优于实体的安卓手机?如果是,可以快多少毫秒?
  • ¥20 神经网络Sequential name=sequential, built=False