Saya seorang pemula dalam php dan Laravel, saya cuba membina aplikasi CRUD mudah ini menggunakan mongodb sebagai pangkalan data, saya menggunakan https://www.mongodb.com/compatibility/mongodb-laravel-intergration sebagai tutorial untuk mengetahui cara untuk lakukan Tindakan ini Saya sedang terperangkap pada memaparkan data dalam laravel, saya menambah pangkalan data pada aplikasi menggunakan:
'mongodb' => [ '驱动程序' => 'mongodb', 'dsn' => env('DB_URI','mongodb+srv://用户名:password@cluster0.npikk.mongodb.net/myappdb ?retryWrites=true&w=majority'),'数据库' => 'myappdb',],
Nama pangkalan data ialah myappdb dan nama koleksi ialah paparan pangkalan data siaran.
Semua ini kelihatan baik, tetapi apabila saya menjalankan pelayan dan pergi ke laluan pos/blog-post pertama, saya mendapat ErrorException Trying to get property 'Title' of non-object file directory
Ia juga menandakan baris 7 dalam post.blade.
Kedudukan model
pos
Pengawal Pos
pengawal
laluan rangkaian
laluan
Mengapa ini berlaku? Terdapat sumber yang lebih baik di luar sana untuk mencipta aplikasi CRUD (sebarang aplikasi mudah) dalam laravel menggunakan mongodb. Kerana saya cuba belajar tetapi sukar untuk diikuti tanpa bimbingan atau pengalaman. Segala komen dan idea dialu-alukan.
Cuba debugging sedikit. Saya suka menggunakan fungsi dd dan semak apa yang ada dalam pembolehubah. Anda mungkin mengakses harta yang tidak wujud dalam koleksi. Jadi hanya gunakan fungsi dd() sebelum membiarkan paparan memaparkan output. Serupa dengan
dd(the_variable_I_want_to_check)
.By the way, adakah anda sudah biasa dengan MongoDB? Jika tidak, saya syorkan anda melihat sekilas pengenalan ringkas ini kepada MongoDB: Lihat di sini: https://www.youtube.com/watch?v=2QQGWYe7IDU
Jika anda setuju dengan MongoDB, cuba semak senarai main yang saya temui di Youtube melalui “Juniors Code Raw”
https://www.youtube.com/watch?v=J0Kc3qSrNlE&list =PLdTx40waQWgHIh3Kegr14vvSF-QsRd40J
Hanya lebih kurang 7 video sebenarnya. Beritahu saya bagaimana ia berlaku.