2016-04-30 16 views
0

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> 
+0

'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

Antwort

2

Sie betreten gerade facebook ohne PHP zu sagen, ob das eine Variable oder eine Zeichenkette, und das ist, warum Sie die Fehler sind immer. Der Fehler ist in Ihrer Blade-Ansicht unter dem Attribut data-url, wenn Sie die Routenfunktion aufrufen (überprüfen Sie den zweiten Parameter).

Sie benötigen, um Ihre Ansicht zu ändern:

<input class="form-control updateField" data-id="facebook" 
    data-url="{{ route('socialDataSubmit', $siteSocialSettingsData->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> 
+0

Ich habe geklickt, sobald ich an der Reihe war, was es war - danke Milz –

Verwandte Themen