Я недавно начал изучать, как кодировать на PHP с помощью фреймворка Laravel, и по какой-то причине этот действительно простой код дает мне ошибки. Я часами пытался понять, почему он не работает, но просто не могу найти почему.
Я пытаюсь передать переменную из web.php в welcome.blade.php.
web.php
<?php
Route::get('/', function ()
{
$tasks = [
'Go to store',
'Go to home',
'Go to work'
];
return view('welcome', [
'tasks' => $tasks
]);
});
welcome.blade.php
@extends('layout')
@section('content')
<h1>My First Website</h1>
<ul>
<?php foreach ($tasks as $task) : ?>
<li><?= $task; ?></li>
<?php endforeach; ?>
</ul>
@endsection
По какой-то причине компилятор утверждает, что переменная $ tasks не инициализирована в welcome.blade.php. Если я использую blade @foreach и @endforeach, это говорит о том, что $ task one не инициализирован.