2016-04-30 2 views
0

У меня возникли проблемы с siteSocialSettingsData на мой взгляд лезвия Я получаюИспользование неопределенной константы в Laravel

Use of undefined constant facebook - assumed 'facebook'

Однако я запутался, почему его происходит как/секции GeneralSettings области работает как она должна и они оба одни и те же участки кода

в моей функции я сделал var_dump($siteSocialSettingsData->facebook);, и она работает, как я хочу

Назначение:

$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')); 

клинка:

<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

'маршрута ('socialDataSubmit', facebook)' является вашей проблемой. Это PHP-код, а 'facebook' не является строкой или переменной, поэтому он пытается (и не удается) найти константу. – ceejayoz

ответ

2

Вы просто введя facebook, не говоря PHP, если это переменная или строка, и именно поэтому вы получаете сообщение об ошибке. Ошибка при просмотре лезвия в атрибуте data-url, когда вы вызываете функцию маршрута (проверьте второй параметр).

Вы должны изменить ваш взгляд на:

<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

Я щелкнул, как только мне добрался, что это было - спасибо Milz –

Смежные вопросы