mercredi 19 octobre 2016

Laravel not passing query result from controller to view

Laravel version 5.2

My controller file:

<?php

namespace App\Http\Controllers;

use App\questions;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use App\Http\Requests;

class Dashboard extends Controller
{
    public function __construct()
    {
        $this->middleware('auth');
    }
    public function fetchQuestions() {
        //
    }
    public function index(){
        $listQuestions=Auth::user()->questions()->pluck('question')->all();
        //dd($listQuestions);
        return view('forms.question',compact('listQuestions'));
    }
}

My views file

<ul>
    @foreach ($listQuestions as $q)
        <li></li>
    @endforeach
    </ul>

$listQuestions isnt getting passed to the view. But on dd($listQuestions) from view & controller file, I get this

    array:2 [▼
  0 => "some question"
  1 => "another question"
]

It shows empty view page, no errors or output What am I missing here?



via Chebli Mohamed

Aucun commentaire:

Enregistrer un commentaire