@Vova135798

Как вывести записи модели в шаблоне?

Как мне вывести записи в шаблоне VueJS? Я хочу получить все задачи пользователя, и вывести их в личном кабинете, но не понимаю как это сделать. Попытался что-то передать в шаблон, но мне выдает ошибку
Unhandled Promise Rejection: ReferenceError: Can't find variable: defineProps

public function index(){
        $user = Auth::user()->id;
        $tasks = Task::where('user_id', $user)->get();
        return Inertia::render('Index', [
            'tasks' => 'test'
        ]);
    }

<template>
  <Layout>
            <ul v-for="task in tasks" :key="task.id">
                <li>{{ task.title }}</li>
            </ul>
  </Layout>
</template>
<script>
  import Layout from '@/Layouts/User.vue'
  import { Head } from '@inertiajs/inertia-vue3'

  defineProps({
  tasks: Object,
})

  export default {
    components: {
      Head,
      Layout,
    },
  }
</script>
  • Вопрос задан
  • 52 просмотра
Пригласить эксперта
Ответы на вопрос 1
iMedved2009
@iMedved2009
Не люблю людей
Вам вот сюда надо положить tasks, как то так.
defineProps({
  tasks: {!! json_encode($tasks) !!},
})
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы