Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 按用户id获取所有数据laravel 5.2_Php_Database_Eloquent_Laravel 5.2 - Fatal编程技术网

Php 按用户id获取所有数据laravel 5.2

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

我是laravel应用程序开发的新手。我有一张
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高于你的班级