/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index(Request $request, $obra_id = null) { $obra = Obra::find($obra_id); if ($obra) { if ($request->ajax()) { return $obra->etapas; } dd($obra->etapas); } else { return 'Obra não encontrada'; } }
/** * Display the specified resource. * * @param int $id * @return Response */ public function show($id) { $obra = Obra::find($id); $obra->investidores()->get(); $obra->despesas()->get(); $totalDespesasObra = 0; foreach ($obra->despesas as $key) { // var_dump($key); $totalDespesasObra += $key->valor_unitario * $key->quantidade; } // dd($totalDespesasObra); return view('obra.show', ['obra' => $obra, 'totalDespesasObra' => $totalDespesasObra]); }
/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index(Request $request) { // $obras = new ObrasController; // $obras = $obras->index($request); // $obras = $obras->toArray(); $lotes = Lote::all(); $obras = Obra::all()->lists('descricao', 'id'); if ($request->ajax()) { dd($request); } else { if ($request->old('obra_id')) { $etapas = Obra::find($request->old('obra_id'))->etapas->lists('codigo', 'id'); } else { $etapas = array(); } JavaScript::put(['urlbase' => env("APP_URL") . env("APP_URLPREFIX"), 'obra_id' => $request->old('obra_id'), 'etapa_id' => $request->old('etapa_id'), 'etapas' => $etapas, 'selected' => $request->old('handles_ids')]); return view('lotes.index', compact('obras', 'lotes', 'etapas')); } }