Php 未定义常数在Laravel中的使用

Php 未定义常数在Laravel中的使用,php,laravel,Php,Laravel,我的刀片视图中的siteSocialSettingsData存在问题 使用未定义的常量facebook-假定为“facebook” 然而,我不明白为什么它会发生,因为GeneralSettings区域/部分应该如何工作,它们都是相同的代码部分 在我的函数中,我完成了var_dump($siteSocialSettingsData->facebook)并且它可以按照我想要的方式工作 功能: $siteSettingsDB = GeneralSettings::get(); $si

我的刀片视图中的
siteSocialSettingsData
存在问题

使用未定义的常量facebook-假定为“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>
刀片:

$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>

您只是进入了
facebook
,而没有告诉PHP这是一个变量还是一个字符串,这就是为什么会出现错误。调用route函数时,错误出现在刀片视图的
数据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>

您只是进入了
facebook
,而没有告诉PHP这是一个变量还是一个字符串,这就是为什么会出现错误。调用route函数时,错误出现在刀片视图的
数据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>


路线('socialDataSubmit',facebook)
是你的问题。这是PHP代码,
facebook
不是字符串或变量,因此它尝试(但失败)查找常量。
route('socialDataSubmit',facebook)
是您的问题。这是PHP代码,
facebook
不是字符串或变量,因此它尝试(但失败)找到一个常量。我一找到字符串就单击它是什么-谢谢MilzI一找到字符串就单击它是什么-谢谢Milz