@Andre548

Что не так с сортировкой колонки?

Всем привет! Изучаю вью и застопорился с сортировкой, не пойму что не так
props: {
        items: Object,

    },
    data() {
        return {
            params: {
                field: null,
                direction: null
            },
        }
    },

    methods: {
        sort(field) {
            this.params.field = field;
            this.params.direction = this.params.direction === 'asc' ? 'desc' : 'asc';
        }
    },

    watch: {
        params: {
            handler() {
                this.$inertia.get(this.route('admin'), this.params, {replace: true, preserveState: true});
            },
            deep: true,
        }
    },


Route::get('/admin', function () {
    return Inertia::render('Dashboard', [
        'data' => ConferenceSignup::data(),
        'logo' => asset('prosave-academy-logo.png'),
        'sort' => ConferenceSignup::query()->when(Request::has('status'), function($query) {
            $query->orderBy(Request::input('status'), Request::input('direction'));
        }),
    ]);


По клику параметры в урл передаются, но колонка не сортируется. Где ошибка, куда смотреть?)
  • Вопрос задан
  • 64 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы