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

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

有人可以解釋我下面的PHP代碼嗎?

有人可以解釋我下面的PHP代碼嗎?

PHP
瀟湘沐 2021-07-01 21:43:42
請,任何人,向我解釋這個條件,我沒有得到它。代碼正常工作,但我忘記了我用來返回值的邏輯。$chkBlock = Blocked::where("block_username", "=", Auth::user()->username)                    ->where("user_username", "=", $username)                    ->count();if ($chkBlock > 0) {    return \Redirect::back()->withSuccess( 'This User Block you' );}
查看完整描述

2 回答

?
翻閱古今

TA貢獻1780條經(jīng)驗 獲得超5個贊

在這種情況下,您從Blocked模型中獲取數(shù)據(jù)以檢查用戶是否被阻止。


為此,您只需傳遞當前登錄用戶名 ( Auth::user()->username) 并提供另一個用戶名 ( $username)。


$chkBlock = Blocked::where("block_username", "=", Auth::user()->username)

                    ->where("user_username", "=", $username)

                    ->count();

這個查詢所做的是檢查blockeds表中是否有任何包含當前用戶和給定用戶名 ( $username) 的行并獲取計數(shù)。


所以現(xiàn)在是第二個查詢:


if ($chkBlock > 0) {

    return \Redirect::back()->withSuccess( 'This User Block you' );

}

您正在檢查是否rowCount有條目。如果計數(shù)為 1 或大于 0 表示用戶被阻止,并且您正在重定向消息This User Block you


如果您想查看正在運行的 MySQL 查詢,您可以簡單地使用:


DB::enableQueryLog();

//Your Model query goes here

dd(DB::getQueryLog());

它將死亡并轉(zhuǎn)儲 MySQL 查詢。


查看完整回答
反對 回復 2021-07-02
?
藍山帝景

TA貢獻1843條經(jīng)驗 獲得超7個贊

Blocked::where("block_username", "=", Auth::user()->username)

                    ->where("user_username", "=", $username)

                    ->count();

這是 SQL 查詢,它將根據(jù)條件返回記錄數(shù)。


if ($chkBlock > 0) {

    return \Redirect::back()->withSuccess( 'This User Block you' );

}

這將檢查計數(shù)是否大于 0,然后重定向到帶有成功消息的上一頁。


查看完整回答
反對 回復 2021-07-02
  • 2 回答
  • 0 關(guān)注
  • 218 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號