2014-04-09 1 views
0

Это функция, которую я использую в моем контроллереКак вызывать данные и просматривать их на нижнем колонтитуле?

public function homeList() 
{ 
    //Get all the franchises 
    $franchises = Franchise::all(); 

    //Load the view and pass the franchises 
      return View::make('frontend.layouts.footer')->with('franchises', $franchises); 
    } 

и я получаю эту ошибку. Я не знаю, как передать его или что надеть на routes.php файл

enter image description here

+0

pleae post you relavent view code –

ответ

2

Вы должны быть в состоянии сделать @include('frontend.layouts.footer')->with('franchises', Franchise::all()).

Update:

Чтобы избежать модели в представлении, вы должны использовать вид композитора, как это было указано в предыдущем ответе.

View::composer('frontend.layouts.footer', function($view) 
{ 
    $view->with('franchises', Franchise::all()); 
}); 

Теперь у вас есть $franchises доступны в представлении. Этот код можно разместить в routes.php или вы можете создать composers.php и автозагрузить его.

+1

Никогда не делайте такие вещи, как 'Franchise :: all()' в ваших взглядах! Они не должны так много знать о вашей бизнес-логике. –

+0

Это работает, но я не слишком увлекаюсь его использованием :( – Monica

+0

Спасибо, это сработало – Monica