【发布时间】:2020-12-12 10:08:04
【问题描述】:
我有 3 张桌子,arts(code,designation,prix,qte,gamme_id) 游戏(类型) 制造(art_id,prix_total,quantité) 我想在事实表中搜索两个日期之间的所有游戏,但问题是我在事实和游戏之间没有关系,我只是在事实和艺术之间有关系
控制器
public function store(Request $request)
{
$prix_totale=0;
$Gammes = Gamme::all();
$gamme_id=$request->get('gamme_id');
$date_debut=$request->get('date_debut');
$date_fin=$request->get('date_fin');
$articles=Art::where('gamme_id','LIKE',$gamme_id)->paginate(1000);
$data =Facture::where('art_id','LIKE',$articles)->whereBetween('created_at',[$date_debut,$date_fin])->orderByDesc('created_at')->paginate(1000);
foreach ($data as $p) {
$prix_totale+=$p->prix;
}
return view('affairegamme.resultat', compact('data','arts','prix_totale','articles'));
}
index.blade.php
<form method="post" action="{{ route('affairegamme.store') }}" enctype="multipart/form-data" width="20" height="20">
@csrf
<div class="form-group">
<label class="col-md-4">Gamme:</label>
<div class="col-md-8">
<select name="gamme_id" id="gamme_id" class="form-control" >
<option value="">Select Gamme</option>
@foreach($gammes as $gamme)
<option value="{{ $gamme->id}}">{{ $gamme->type }}</option>
@endforeach
</select>
</div>
</div>
<div class="form-group">
<label class="col-md-4">Date debut :</label>
<div class="col-md-8">
<input type="date" name="date_debut" value="{{ old('date', date('Y-m-d')) }}" class="form-control input-lg" />
</div>
</div>
<div class="form-group">
<label class="col-md-4">Date fin</label>
<div class="col-md-8">
<input type="date" name="date_fin" value="{{ old('date', date('Y-m-d')) }}" class="form-control input-lg" />
</div>
</div>
<br/>
<div class="form-group text-center">
<input type="submit" name="add" class="btn btn-primary input-lg" value="Chercher !" />
</div>
</form>
resultat.blade.php
<table class="table table-bordered table-striped">
<td><h6>ID de facture</h6></td>
<td><h6>date</h6></td>
<td><h6>Operation_id</h4></td>
<td><h6>Article</h4></td>
<td><h6>Prix Unitaire d Article</h4></td>
<td><h6>Quantite</h6></td>
<td><h6>Prix Totale</h6></td>
</tr>
@foreach($data as $row)
<tr>
<td>{{ $row->id}}</td>
<td>{{ $row->created_at}}</td>
<td>{{ $row->operation_id }}</td>
<td> {{$row->art->designation}}</td>
<td> {{$row->art->prix}}</td>
<td> {{$row->qte}}</td>
<td> {{$row->prix}}</td>
@endforeach
</table>
<br> </br>
<h1 style="font-size:200% ;text-align:center">Le chiffre d affaire pour la gamme est : {{$prix_totale}} dt</h1>
【问题讨论】: