Php 按用户id获取所有数据laravel 5.2
我是laravel应用程序开发的新手。我有一张Php 按用户id获取所有数据laravel 5.2,php,database,eloquent,laravel-5.2,Php,Database,Eloquent,Laravel 5.2,我是laravel应用程序开发的新手。我有一张userEducation表格。我在其中存储用户的教育背景。单个用户可以有多行。一切都好。但当我从userEducation表中为单个用户获取数据时,它会返回所有数据。如何从userEducation表中获取单个用户的所有数据 下面是我的控制器类 class userController extends Controller{ public function index(){ } public function show($id){ } publ
userEducation
表格。我在其中存储用户的教育背景。单个用户可以有多行。一切都好。但当我从userEducation
表中为单个用户获取数据时,它会返回所有数据。如何从userEducation
表中获取单个用户的所有数据
下面是我的控制器类
class userController extends Controller{
public function index(){
}
public function show($id){
}
public function edit(){
$educations=userEducation::all();
return view('auth.user_edit',['educations'=>$educations]);
}
}
请任何人帮助我:)你应该在你的用户模型中创建一个
有许多关系,在用户教育模型中创建一个属于的关系
/** User Model*/
public function educations(){
return $this->hasMany('App\userEducation');
}
当然,教育模式是相反的
/** Education Model */
public function user(){
return $this->belongsTo('App\User');
}
然后可以执行$educations=Auth::user()->educations
以获取属于当前用户会话的教育。如果特定用户需要它,请执行$educations=user::find($id)->educations代码>亲爱的,现在显示错误。“Class'App\Http\Controllers\Auth'notfound”添加使用Auth代码>高于你的班级