簡體   English   中英

在Laravel中使用未定義的常量

[英]Use of undefined constant in Laravel

我在刀片視圖中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>

您只是進入facebook而沒有告訴PHP這是變量還是字符串,這就是為什么出現錯誤的原因。 錯誤是在刀片視圖中的data-url屬性中,當您調用route函數時(請檢查第二個參數)。

您需要將視圖更改為:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM