lundi 23 mai 2016

how to pass array controller to view.blade.php in laravel 5

Hello i am little bit confuse how to pass array controller to view this is my code.when pass array to view and in the view print i facing undefind varible in sidemenu.blade.php.

HomeController

    <?php

namespace App\Http\Controllers;

use App\Http\Requests;
use Illuminate\Http\Request;
use App\Menu;
use DB;
/**
 * Class HomeController
 * @package App\Http\Controllers
 */
class HomeController extends Controller
{

    public function __construct()
    {
        $this->middleware('auth');
    }

    public function index()
    {        
        return view('home');
    }

    public function side_menu()
    {
        $menus = DB::collection('menus')->get();
        return view('partials.sidebar', compact('menus'));
    }
}

my view

<ul class="sidebar-menu">
        <li class="header">HEADER</li>
        <!-- Optionally, you can add icons to the links -->
        @if(count($menus)>0)
            @foreach ($menus as $post)                    
                <li class="active"><a href=""><i class='fa fa-link'></i> <span></span></a></li>
            @endforeach
        @endif

    </ul>



from Newest questions tagged laravel-5 - Stack Overflow http://ift.tt/1XM0x74
via IFTTT

Aucun commentaire:

Enregistrer un commentaire