public function run() { $domain = Domain::findOrFail(1); $values = $domain->services()->get(['finance_bill.name', 'finance_bill.id']); $vals = []; if ($values) { foreach ($values as $v) { array_push($vals, $v->name); } } $prompt = [0 => 'Service']; $services = array_merge($prompt, $vals); return view("widgets.select_service", ['services' => $services]); }
public function getPlayedConcepts(Request $request) { // get the domain $domain = Domain::findOrFail($request->input('id')); // Get concepts $concepts = $domain->concepts; // load associations foreach ($concepts as $concept) { $concept->load(['associations' => function ($query) { $query->where('user_id', Auth::user()->id); }]); } $nbr_concepts = $concepts->count(); $concepts = $concepts->filter(function ($concept) { return $concept->associations->count() > 0; // keep only played ones }); $nbr_played_concepts = $concepts->count(); return Response::json(['concepts' => $concepts, 'nbr_concepts' => $nbr_concepts, 'nbr_played_concepts' => $nbr_played_concepts]); }
public function index(Request $request) { $domain = Domain::findOrFail($request->input('id')); $domain->load('profiles.possible_values'); return $domain->profiles; }