Php 无法从Laravel Vue addressbook项目中的外键表中获取数据
我已经制作了一个完整的laravel通讯簿,可以正常工作,但是我在获取laravel vue项目中每个联系人的地址数据时遇到了问题 我正在有效地调用modal,联系人数据是通过modal发送的,但不是相关的地址 模态(在index.vue中) Web.phpPhp 无法从Laravel Vue addressbook项目中的外键表中获取数据,php,mysql,laravel,vue.js,modal-dialog,Php,Mysql,Laravel,Vue.js,Modal Dialog,我已经制作了一个完整的laravel通讯簿,可以正常工作,但是我在获取laravel vue项目中每个联系人的地址数据时遇到了问题 我正在有效地调用modal,联系人数据是通过modal发送的,但不是相关的地址 模态(在index.vue中) Web.php // Addresses Routes Route::get('/app/details', 'App\Http\Controllers\ContactController@details'); Route::post('/
// Addresses Routes
Route::get('/app/details', 'App\Http\Controllers\ContactController@details');
Route::post('/app/createAddress', 'App\Http\Controllers\ContactController@createAddress');
Route::post('/app/editAddress', 'App\Http\Controllers\ContactController@editAddress');
Route::post('/app/deleteAddress', 'App\Http\Controllers\ContactController@deleteAddress');
接触器控制器
// Addresses
public function details(Request $request) {
// dump($request);
$contactData = Contact::find($request->id);
$addressList = $contactData->addresses;
// $data = [$contactData,$addressLists];
dump($addressList);
// dump($contactData);
if($addressList) {
// $addressLists = $contactData->addresses;
// return ($contactData);
return ($addressList);
} else {
return response()->json('The contact details failed');
// return redirect('index');
}
}
我尝试过使用不同的方法,但我没有得到任何数据回来,地址不断出现“未定义”。经过一个半月的努力,我需要帮助。如果您需要任何其他信息,请告诉我。一如既往地提前感谢 好的,所以我在朋友的帮助下找到了答案。很棒的家伙所以这次修复的功劳归Jerome Alona 在索引vue中,我必须更改API调用以包含Id
const res = await this.callApi('get' , 'app/details?id=' + contact.id , contactDetailsData)
一旦我这么做了,它就成功了
// Addresses
public function details(Request $request) {
// dump($request);
$contactData = Contact::find($request->id);
$addressList = $contactData->addresses;
// $data = [$contactData,$addressLists];
dump($addressList);
// dump($contactData);
if($addressList) {
// $addressLists = $contactData->addresses;
// return ($contactData);
return ($addressList);
} else {
return response()->json('The contact details failed');
// return redirect('index');
}
}
const res = await this.callApi('get' , 'app/details?id=' + contact.id , contactDetailsData)