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

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

將訂單 ID 與用戶 ID 關(guān)聯(lián)并獲取用戶名 Laravel 7

將訂單 ID 與用戶 ID 關(guān)聯(lián)并獲取用戶名 Laravel 7

PHP
慕無忌1623718 2023-11-04 20:59:31
我正在嘗試根據(jù)賣家 ID 獲取用戶創(chuàng)建的報價的用戶名。我在數(shù)據(jù)庫中有 2 個表:第一個表 User用戶|| - 身份證| - 姓名第二個表訂單:訂單|| - 身份證| - 賣家(用戶 ID)我想要實現(xiàn)的是根據(jù)訂單的賣家 ID 獲取用戶名這是我的 Controller.php:<?phpnamespace App\Http\Controllers;use Illuminate\Http\Request;use Illuminate\Support\Facades\DB;Use Auth;Use App\User;use Illuminate\Support\Facades\Validator;use Session;class MarketplaceController extends Controllerpublic function index(){        $offers = DB::table('order')->paginate(30);        return view(            'marketplace.index',            [                'title'              => 'Browse offers',                'offers'             => $offers,            ]        );    }}這是我的blade.php       @foreach($offers as $offer)                <hr>                <div data-link="/offer/{{ $offer->id }}" class="col-12 offer">                    <div class="col-3">{{ $offer->title }}</div>                    <div class="col-3">{{ $offer->description }}</div>                    <div class="col-3">{{ $offer->status }}</div>                    <div class="col-1">{{ $offer->price }}z?</div>                    <div class="col-2">Sprzedawca:{{ $offer->seller }}</div>                </div>        @endforeach        <div class="col-6 offset-3" id="pagination">            {{ $offers->links() }}                </div>我正在使用 Laravel 7.21.0 你有什么想法嗎?
查看完整描述

2 回答

?
素胚勾勒不出你

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

在您的Order模型中,您將添加


public function seller() {

    return $this->belongsTo(User::class, 'seller');

在您看來,您將使用seller()關(guān)系來訪問User模型數(shù)據(jù)


@foreach($offers as $offer)

      ...


      <div class="col-2">Sprzedawca:{{ $offer->seller->name }}</div>

             

      ...

@endforeach


查看完整回答
反對 回復 2023-11-04
?
胡說叔叔

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

在函數(shù)索引中使用表 User 和 Orders 之間的鏈接嘗試以下操作:


public function index(){


    $offers = DB::table('order')

     ->join('users','user.id','=','order.seller ')

      ->select('user.name','order.*')

      ->paginate(30);


    return view('marketplace.index',

        [

            'title'              => 'Browse offers',

            'offers'             => $offers,

        ]

    );

  }


查看完整回答
反對 回復 2023-11-04
  • 2 回答
  • 0 關(guān)注
  • 168 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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