Laravel, membuat halaman profile

hallo agan2 sy lg buat halaman profile, cuman ada kendala pas nampilin datanya. langsung aja ada 3 table, table user , table SMP, dan table SMA. ketika login sy ngeridirect ke halaman profile berdasarkan username

//untuk routenya
Route::get('/profile/{username}', 'HomeController@profile');

karna semua data user ada di table SMP ato SMA. saya mau menampilkan data di table SMP ato SMA berdasarkan user yang masuk.

// pd controller
if (//user yg login == data pd table SMP ato SMA) { //disini bingungnya gmn cara ngambil datanya
    $profile = Smp::where('username', $username)->first();
}
$profile = Sma::where('username', $username)->first();


return view('profile', ['profile' => $profile]);

yang punya cara mohon bantuannya

avatar md
@md

107 Kontribusi 21 Poin

Diperbarui 7 tahun yang lalu

1 Jawaban:

Jawaban Terpilih

udah dapet solusi, kukulatrak sendiri aja akhirnya berhasil.

    {
        // dd(User::where('username', $username)->count() == smp::where('username', $username)->count());
        if (User::where('username', $username)->count() == Smp::where('username', $username)->count() ) {
            $profile = Smp::where('username', $username)->first();
            return view('profile', ['profile' => $profile]);
        }
        elseif (User::where('username', $username)->count() == Sma::where('username', $username)->count() ) {
            $profile = Sma::where('username', $username)->first();
            return view('profile', ['profile' => $profile]);
        }
    }
avatar md
@md

107 Kontribusi 21 Poin

Dipost 7 tahun yang lalu

Login untuk ikut Jawaban