Я пытаюсь построить карусель доступности.Он покажет дни недели и время, когда кто-то доступен.Я использую Laravel и vue.js.Я сделал веб-API, и я могу получить объект данных по маршруту
Route::group(['prefix' => '/{area}'], function () {
Route::get('/{tutor}/availability','Tutor\AvailabilityController@show');
});
с этим в моем контроллере доступности
public function show(Request $request, Area $area, Tutor $tutor)
{
$availability = $tutor->availability()->get();
return response()->json([
'data' => $availability
], 200);
}
Это все работает.
Но когда я пытаюсь вытащить его в Vue, ничего не появляется.Кажется, я не могу понять, чего мне не хватает.
Я вытащил компонент vue в blade-сервер, используя следующее, передавая идентификатор области и преподавателя
<availability area-id="{{ $area->slug }}" tutor-id="{{ $tutor->slug }}">
</availability>
и в Availability.vue, я думаю, что если я ошибаюсь, то потянуданные с реквизита, но я действительно не уверен больше.
<script>
$(document).ready(function() {
$("#availability").owlCarousel();
});
export default {
props: {
areaId: null,
tutorId: null
},
data () {
return {
availability: []
}
},
methods: {
getAvailability () {
axios.get( '/' + this.areaId + '/' + this.tutorId + '/availability').then((response) => {
console.log(response.json());
});
}
},
ready () {
this.getAvailability();
}
}
</script>
Спасибо за помощь.