Всем привет!
С помощью Composer установил последнюю версию Laravel.
Столкнулся с банальной проблемой..
Хочу передать во View переменную, но ничего не получается.
В Controller (
HomeController.php) указал следующее:
public function showWelcome(){
$data['cheese'] = 'My pretty variable';
return View::make('hello', $data);
}
Во View (
hello.blade.php):
{{ $data['cheese'] }}
{{ $cheese }}
{{ cheese }}
<? echo $cheese; ?>
<? echo $data['cheese']; ?>
Ни одна из этих конструкций не работает. Ответ debug:
Undefined variable
Подскажите, что я делаю не так? Если кому не лень, объясните на пальцах вкратце как работает MVC в Laravel вообще.
P.S.: Проблема решена. В файле app/routes.php был указан сразу вывод View (в обход контроллера)
Решение:
/*
Route::get('/', function()
{
return View::make('hello');
});
*/
Route::get('/', 'HomeController@showWelcome');