ich mit siteSocialSettingsData
in meiner Klinge Ansicht ein Problem habe ich erhalteVerwendung von undefinierten Konstante in Laravel
Use of undefined constant facebook - assumed 'facebook'
aber ich bin verwirrt, warum sein Vorkommnis als GeneralSettings
Bereich/Abschnitt arbeitet wie es sollte, und sie sind die beiden gleichen Codeabschnitte
In meiner Funktion ich var_dump($siteSocialSettingsData->facebook);
getan haben und es funktioniert, wie ich es will
Funktion:
$siteSettingsDB = GeneralSettings::get();
$siteSettingsData = $siteSettingsDB[0];
$siteSocialSettingsDB = SocialSettings::get();
$siteSocialSettingsData = $siteSocialSettingsDB[0];
return view('admin.pages.settings.general.general', compact('pageTitle','siteName', 'pageName', 'fullName','cpuUsage','memoryUsage', 'siteSettingsData', 'siteSocialSettingsData'));
Blade:
<input class="form-control updateField" data-id="facebook" data-url="{{ route('socialDataSubmit', facebook)}}" data-title="Facebook" name="facebook" placeholder="Facebook" type="input" value="{{ old('facebook', $siteSocialSettingsData->facebook)}}"> <span class="input-group-btn"><button class="btn btn-default edit" type="button"><span class="glyphicon glyphicon glyphicon-pencil"></span></button></span>
'Route ('socialDataSubmit', Facebook)' ist Ihr Problem. Das ist PHP-Code und 'facebook' ist keine Zeichenkette oder Variable, also versucht es (und scheitert) eine Konstante zu finden. – ceejayoz