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