Php 如何在laravel中显示数据库中的数据

Php 如何在laravel中显示数据库中的数据,php,laravel-5,Php,Laravel 5,我试图在管理端显示所有数据,但失败了。怎么 我可以展示它吗 这是我想要显示所有数据的方法(工作流): public function getUserWorkflows(){ $user = $this->userRepo->users(); $active_module = AppConstants::$ACTIVE_MOD_USERS; $appraisals = Appraisal::with( ['academicBackgrounds','k

我试图在管理端显示所有数据,但失败了。怎么 我可以展示它吗

这是我想要显示所有数据的方法(工作流):

 public function getUserWorkflows(){
    $user = $this->userRepo->users();
    $active_module = AppConstants::$ACTIVE_MOD_USERS;
    $appraisals = Appraisal::with(
    ['academicBackgrounds','keyDuties','additionalAssignments',
    'competences','workflow', 'assignments','keyDuties'] )->
        where('user_id','=',$user->id)->orderBy('created_at','desc')->get();

    $summaries = DataGenerator::getAppraisalSummaries($appraisals);
    $user = User::with(['department'])->find($user->id);
    $appraisalsAssigned = DataGenerator::getAssingedAppraisals($user->id);
    $assignedSummaries = DataGenerator::getAppraisalSummaries($appraisalsAssigned);

    return view('user.tasks',compact('appraisals','users','active_module','summaries','appraisalsAssigned','assignedSummaries'));

    }
下面是我希望显示数据的视图中的代码片段。但它完全没有显示出来。因为我觉得有些事情不对劲:

 <div class="col s12">
    <div class="col s12">
    <ul id="issues-collection" class="collection">
    <li class="collection-item avatar">
    <i class="material-icons circle blue darken-4">folder</i>
    <span class="collection-header">Workflow</span>
    </li>

    @if(isset($appraisals) && count($appraisals) > 0)
    @foreach($appraisals as $appraisal)
    @if($loop->iteration <= 3)
    <li class="collection-item">
    <div class="row row-custom-modal-footer collections-title">
    <div class="col s12"><strong>{{$loop->iteration}}.&nbsp;</strong> 
 {{str_replace('_',' ',$appraisal->document_name)}}</div>
    </div>
    <div class="row row-custom-modal-footer valign-wrapper">
    <div class="col s3"><p>Date: <span class="text-primary">{{$appraisal->created_at}}</span></p></div>
    <div class="col s5">
    <span class="task-cat blue-stepper">
    @if(isset($summaries))
    @foreach($summaries as $summary)
    @if($summary['id'] == $appraisal->id)
    {{$summary['stage']}}
    @endif
    @endforeach
    @endif
    </span>
    </div>
    <div class="col s2">
    <div class="progress">
    <div class="determinate blue darken-4"
    @if(isset($summaries))
    @foreach($summaries as $summary)
    @if($summary['id'] == $appraisal->id)
    style="width: {{$summary['percentage']}};"
    @endif
    @endforeach
    @endif></div>
    </div>
    </div>
    <div class="col s1">
    <p class=" camel-case"><a class="text-primary bold-text" href="{{route('view_appraisal',[$appraisal->id])}}">View</a></p>
    </div>
    <div class="col s1">
    <p class=" camel-case"><a class="text-primary bold-text" href="{{route('view_appraisal',[$appraisal->id])}}">Stop Workflow</a></p>
    </div>
    </div>
    </li>
    @endif
    @endforeach
    <li class="collection-item">
    <div class="row">
    <div class="col s12 spacer-top">
    <a href="#">View all your tasks</a>
    </div>
    </div>
    </li>
    @else
    <li class="collection-item">
    <div class="col s12 bold-text">
    <p>There are no pending tasks</p>
    </div>
    </li>
    @endif
    </ul>
    </div>
    </div>

  • 文件夹 工作流程
  • @如果(isset($估价)和计数($估价)>0) @foreach($assessment作为$assessment) @如果($loop->iteration}}. {{str_replace('''','$evaluation->document_name)} 日期:{{$evaluation->created_at}

    @if(isset(摘要)) @foreach($汇总为$汇总) @如果($summary['id']=$evaluation->id) {{$summary['stage']} @恩迪夫 @endforeach @恩迪夫 id) style=“宽度:{{$summary['percentage']};” @恩迪夫 @endforeach @endif>

    @恩迪夫 @endforeach
  • @否则
  • 没有挂起的任务

  • @恩迪夫

我希望当这个人以管理员身份登录时,他们能够在访问视图后查看数据库中的所有数据。但它仅在用户以用户身份登录时显示数据

我找到了解决方案,因此我只需要在我的控制器方法中进行以下编辑:

 public function getUserWorkflows(){
    $user = $this->userRepo->users();
    $active_module = AppConstants::$ACTIVE_MOD_USERS;
    // Edited this line of code    
$appraisals = Appraisal::with(
    ['academicBackgrounds','keyDuties','additionalAssignments',
    'competences','workflow', 'assignments','keyDuties'] )->
        orderBy('created_at','desc')->get();

    $summaries = DataGenerator::getAppraisalSummaries($appraisals);
    $user = User::with(['department'])->find($user->id);
    $appraisalsAssigned = DataGenerator::getAssingedAppraisals($user->id);
    $assignedSummaries = DataGenerator::getAppraisalSummaries($appraisalsAssigned);

    return view('user.tasks',compact('appraisals','users','active_module','summaries','appraisalsAssigned','assignedSummaries'));

    }

非常感谢,在仔细阅读了controller方法的代码行之后,我找到了解决方案

您是否尝试在html中打印原始数据?首先检查原始数据我尝试过,但它不显示在管理端,但在用户端显示当前用户的原始数据。这看起来很简单,但我不知道我在哪里做得不对,因为我必须做一些调整,才能在管理端提取所有可用用户的数据,但我不知道