Эй, ребята, я только начал изучать, как использовать Laravel, и когда я попытался запустить приведенный ниже код, я получил:
Неопределенная ошибка переменной
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<ul>
@foreach ($tasks as $task)
<li>{{ $task->Todo }}</li>
@endforeach
</ul>
</body>
</html>
это код, используемый в файле web.php
:
web.php
Route::get('/tasks', function () {
$tasks = DB::table('tasks')->get();
//return $tasks;
return view('welcome',compact($tasks));
});
Я обнаружил, что если я использую $GLOBALS['variable'];
для замены переменной $tasks
в обоих файлах, это работает.
Но в примере видео с laracasts они не использовали $GLOBALS['variable'];
Это ошибка, которую я получаю:
"Неопределенная переменная: tasks (Просмотр: C: \ Users \ Friday \ Documents \ Documentations \ laraprojects \ BrainGear \ resources \ views \ welcome.blade.php)"