我的刀片视图中的siteSocialSettingsData
出现了问题
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 :(得分: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>