Relationships sử dụng hasOne, belongsTo (ok)

https://www.youtube.com/watch?v=m0IsbkfONL4

Ví dụ 1:

app\User.php

public function address() {
    return $this->hasOne(Address::class);
}

routes\web.php

Route::get('/user', function(){
  $users = \App\User::all();
   return view('users.index',compact('users'));
});

resources\views\users\index.blade.php

@extends('layouts.app')
@section('content')
<div class="row justify-content-center">
	<div class="col-md-8">
		<div class="card">
			@foreach ($users as $user)
				<h2>{{$user->name}}</h2>
				<p>{{$user->address->country}}</p>
			@endforeach
		</div>
	</div>
</div>
@endsection

app\Address.php

database\migrations\2014_10_12_000000_create_users_table.php

database\migrations\2020_08_06_083302_create_addresses_table.php

Kết quả:

Ví dụ 2:

C:\xampp\htdocs\hanam.com\app\Http\Controllers\HomeController.php

C:\xampp\htdocs\hanam.com\app\Address.php

C:\xampp\htdocs\hanam.com\app\User.php

C:\xampp\htdocs\abc\index.blade.php

C:\xampp\htdocs\hanam.com\routes\web.php

Ví dụ 3: sử dụng belongsTo

C:\xampp\htdocs\hanam.com\app\Address.php

C:\xampp\htdocs\hanam.com\resources\views\users\index.blade.php

C:\xampp\htdocs\hanam.com\app\User.php

C:\xampp\htdocs\hanam.com\routes\web.php

Last updated

Was this helpful?