第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從搜索控制器中刪除所需的屬性 - 非對象的屬性

從搜索控制器中刪除所需的屬性 - 非對象的屬性

PHP
哆啦的時光機 2022-07-29 17:07:45
我剛剛開始學習基礎知識,但我有一個網站。安裝的主題是預先制作的,因此它具有所有必需的代碼。所以這是我的問題,我的網站上有一個搜索表單,其中包含 4 個步驟/選擇。選擇位置,選擇類別,選擇項目性質(丟失或找到),輸入關鍵字并按 Enter。只有其中一個(選擇類別)在 front.blade.php 中標記為“必需”<select id="category_id" class="select2" name="category_id" required >我也想從此選擇中刪除所需的屬性。因此,如果我只是刪除“必需”一詞,則會在“SearchController.php”中給出錯誤試圖獲取非對象的屬性“類別”$CategoryData = Category::find($category_id);         $Category =  $CategoryData->category;        switch ($Category) {            case "Books":                $category  = 'books';                break;            case "Currency":                $category  = 'currencies';                break;            case "Electronic devices / Home appliances":                $category  = 'electronics';                break;}它有大約 15 個類別,但我只提到了幾個。基本上它突出了這一行$Category =  $CategoryData->category;我想刪除這些類別,但錯誤繼續(xù)在不同的行等等。當我刪除所有在“SearchController.php”中給出錯誤的編碼行時,它給出了另一個控制器文件的錯誤。從我的表單中刪除所需屬性以選擇類別的最短和最簡單的方法是什么?如果我現在刪除它,我需要做什么才能再次啟用它?但首先是刪除所需的屬性。我不想刪除類別,所以如果用戶想選擇任何類別,他應該能夠選擇它。
查看完整描述

2 回答

?
慕妹3242003

TA貢獻1824條經驗 獲得超6個贊

您應該檢查您的$CategoryData變量是否為空,如果是則提前返回。發(fā)生的錯誤表明這$CategoryData不是一個對象。


你可以做的是:


$CategoryData = Category::find($category_id);


if (!$CategoryData) {

   return;

}


$Category =  $CategoryData->category;


查看完整回答
反對 回復 2022-07-29
?
SMILET

TA貢獻1796條經驗 獲得超4個贊

這意味著其中一個查詢正在返回null或您正在尋找的結果正在返回,因此您可以檢查控制器中null使用的變量的狀態(tài)。dd($CategoryData);



查看完整回答
反對 回復 2022-07-29
  • 2 回答
  • 0 關注
  • 135 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號