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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

在 Laravel 中打印行數(shù)

在 Laravel 中打印行數(shù)

PHP
慕的地6264312 2023-04-21 15:24:31
我正在嘗試從 MySQL 打印 Laravel 中的行數(shù),但出現(xiàn)此錯(cuò)誤: htmlspecialchars() expects parameter 1 to be string, object given (View: C:\wamp64\www\kont\resources\views\profile.blade. PHP)我的模型中有兩個(gè)函數(shù)。第一個(gè)函數(shù)從一個(gè)表返回有關(guān)用戶的信息,另一個(gè)函數(shù)從另一個(gè)表計(jì)算該用戶的朋友數(shù)。請(qǐng)?jiān)谙旅娌榭次业拇a:家庭控制器.phppublic function profile(Request $request,$id){        $model = new UserModel(); $podaciIzBaze = $model->userdata($id); $data = array(); $data['dt'] = $podaciIzBaze;$model2 = new UserModel(); $podaciIzBaze2 = $model2->countfriends($id); $data['dt2'] = $podaciIzBaze2;         return view('profile',$data);    }用戶模型.php  class UserModel extends Model    {        //        public function userdata($id){            $query = DB::select("SELECT first_name,last_name,email,website,birth_date FROM users where id = $id");            return $query;        }        public function countfriends($id){            $query=DB::SELECT("SELECT count(user_id) from user_friend where user_id = $id");            return $query;        }配置文件.blade.php @foreach($dt as $d)                                 <tr>                                    <td>Ime:</td>                                    <td>{{ $d->first_name }}</td>                                 </tr>                                 <tr>                                    <td>Prezime</td>                                    <td>{{ $d->last_name }}</td>                                 </tr>                                 <tr>                                    <td>Datum Rodjenja</td>                                    <td>{{ $d->birth_date }}</td>                                 </tr>                                 <tr>                                 <tr>                                    <td>Pol</td>                                    <td>Musko</td>                                 </tr>                                 <tr>
查看完整描述

3 回答

?
FFIVE

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超6個(gè)贊

在第二行


@foreach($dt2 as $d2)

    Number of friends: {{ $d }}  // Here it should be $d2

@endforeach

它應(yīng)該是 $d2 而不是 $d。


編輯 1


問題出在你的第二個(gè)函數(shù) countfriends($id) 上。使用以下代碼


$query=\DB::select("SELECT count(user_id) as friends from user_friend where user_id = $id");

然后在視圖文件中使用:


@foreach($dt2 as $d2)

    Number of friends: {{ $d2->friends }}

@endforeach

當(dāng)您使用選擇查詢時(shí),它返回的鍵“count(user_id)”不能與標(biāo)準(zhǔn)對(duì)象一起使用以進(jìn)行打印。


但是您應(yīng)該開始使用 Eloquent 進(jìn)行查詢,而不是手動(dòng)編寫 SQL 查詢。


查看完整回答
反對(duì) 回復(fù) 2023-04-21
?
喵喔喔

TA貢獻(xiàn)1735條經(jīng)驗(yàn) 獲得超5個(gè)贊

DB::select 返回一個(gè)結(jié)果數(shù)組。你應(yīng)該使用

$data['dt'] = $podaciIzBaze[0];

但是,更優(yōu)雅的方法如下:

$data['dt'] = UserModel::find($id);

find 方法返回模型的第一行,其中主鍵等于 $id


查看完整回答
反對(duì) 回復(fù) 2023-04-21
?
喵喵時(shí)光機(jī)

TA貢獻(xiàn)1846條經(jīng)驗(yàn) 獲得超7個(gè)贊

Number of friends: {{ $d }}應(yīng)該Number of friends: {{ $d2 }}

我建議對(duì)您的代碼進(jìn)行以下更改:

  1. UserModel重命名為User

  2. 添加Friend模型

  3. User在模型和Friend模型之間添加一對(duì)多的雄辯關(guān)系

  4. 將表名重命名user_frienduser_friends- 這樣你就可以利用 laravel 的魔力

  5. dt并且dt2沒有描述性 - 我不知道它們代表什么,我建議將它們重命名為: dt-> userData dt2->totalFriends

public function profile(User $user){

    $userData = $user->only([

        'first_name',

        'last_name',

        'email',

        'website',

        'birth_date',

    ]);


    return view('profile', [

        'userData' => $userData,

        'totalFriends' => $user->friends->count(),

    ]);


}

刀片文件看起來類似于:


 <tr>

    <td>Ime:</td>

    <td>{{ $userData->first_name }}</td>

 </tr>

 <tr>

    <td>Prezime</td>

    <td>{{ $userData->last_name }}</td>

 </tr>

 <tr>

    <td>Datum Rodjenja</td>

    <td>{{ $userData->birth_date }}</td>

 </tr>

 <tr>

 <tr>

    <td>Pol</td>

    <td>Musko</td>

 </tr>

 <tr>

    <td>Email</td>

    <td><a href="mailto:info@support.com">{{ $userData->email }}</a></td>

 </tr>

 <td>Website</td>

     <td>

       {{ $userData->website }}

     </td>

 </tr>



 Number of friends: {{ $totalFiends }}


查看完整回答
反對(duì) 回復(fù) 2023-04-21
  • 3 回答
  • 0 關(guān)注
  • 197 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

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