Ich bekomme unter Fehler, wenn ich meinen Code ausführen. Was ist los mit dir?Undefinierte Variable Fehler in Sicht in Laravel 5.5.13
Undefined variable: tasks (View: C:\Users\Silvercover\blog\resources\views\Pages\home.blade.php)
hier ist mein Controller:
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class PagesController extends Controller
{
public function home() {
$tasks = ['Jack','Sara'];
return view("Pages.home")->with(compact($tasks));
}
}
und das ist meine Ansicht:
@extends('Layout.layout')
<h3>Names:</h3>
<hr>
@foreach ($tasks as $task)
{{$task}}
@endforeach
ich verwende Laravel 5.5.13.
'-> mit ([" Aufgaben "=> $ Aufgaben])' würde das lösen. Ich sehe die 'compact()' Funktion verwendet viele Orte, aber ich bin nicht vertraut mit der richtigen Syntax, um damit zu verwenden. –
@TimLewis Nein, es hilft nicht. – silvercover
Ja, es tut lol. Ich benutze diese Syntax täglich ohne Probleme. Trotzdem, lesen Sie https://laravel.com/docs/5.5/views#passing-data-to-views und sehen Sie, was Sie falsch machen. –