php - how to pass multiple table data to view in laravel 5.2 -
i have 3 tables in database,
--user
--profile
--education
user model
public function profiledetails() { return $this->hasone('app\profiledetails'); } public function educationhasone() { return $this->hasone('app\education'); }
profiledetails model
public function user() { return $this->belongsto('app\user'); }
education model
public function user() { return $this->belongsto('app\user'); }
i able store data.
i view table data in 1 single webpage use below code make happen.
public function index() { $user = auth::user()->id; $profile = array( user::find($user)->profiledetails, user::find($user)->educationhasone ); return view('profile.index', ['profile' => $profile]); }
when use dd($variablename), able see required field needed,
now, know how pass data view in single page.
you can pass array view, so:
return view('profile', ['profile' => $profile]);
in view, can access $profile
.
if need data each, it's recommend use view composers
. nice documentation + examples can find here: https://laravel.com/docs/5.1/views#passing-data-to-views
Comments
Post a Comment