【发布时间】:2020-08-17 18:40:35
【问题描述】:
我试图在表Personal-Information 中获取数据,女巫的外键为user_id,来自表user,但我无法获取。请问有人知道吗?
模型用户和个人关系
class Personal extends Model
{
protected $fillable = ['fillable data'];
protected $table = 'informations';
public function user()
{
return $this->belongsTO(User::class);
}
}
我的个人控制器
class PersonalController extends Controller
{
private $personal;
public function __construct(Personal $personal)
{
$this->personal = $personal;
}
public function index()
{
$user = auth()->user();
if(!$user==null)
{
return view('welcome');
}else
{
return view('home' , compact('user'));
}
}
public function get()
{
$user = auth()->user()->personal;
return response()->json($user);
}
用户关系模型
public function personal()
{
return $this->hasOne(Personal::class);
}
我的视图模板
export default {
data(){
return{
form: new Form({
id: '',
name: '',
surname: '',
identity: '',
birthday: '',
country: '',
province: '',
county: '',
telemovel: '',
address: '',
facebook: '',
tweet:'',
linkedin: '',
})
}
},
methods:{
loadUsers(){
axios.get("api/personal").then(({ data }) => (this.form.fill(data)));
},
createUser(){
this.form.post('api/personal')
},
},
created(){
this.loadUsers();
},
mounted() {
console.log('Component mounted.')
}
}
【问题讨论】:
标签: javascript php laravel vue.js axios