Просто начинаю с Laravel. Я просто пытаюсь передать переменную в массив данных и загрузить представление, но у меня возникает следующая синтаксическая ошибка:
syntax error, unexpected '=>' (T_DOUBLE_ARROW), expecting ']'
Я попытался изменить порядок форматирования массива данных, но безрезультатно. Чего мне не хватает?
hello.blade. php file
<html>
<body>
<h1><?php echo $someData ?></h1>
</body>
</html>
web. php (маршруты)
Route::get('/', function () {
return view('welcome');
});
Route::get('/hello', function () {
$variable = 'Hello from inside a v';
return view('hello',data[
'someData' => $variable,
]);
});
Ошибка выглядит так:
'someData' => $variable,
Я пробовал с запятой после переменной $ и без нее, но это тоже не сработало. Заранее спасибо.
Примечание: Я знаю, что могу использовать другую нотацию или блейд, но сейчас я просто хочу знать, почему это не работает. Есть еще один вопрос, связанный с переполнением стека, с похожим названием, но он не смог решить мою конкретную проблему c.