我是php 和Laravel 的初學者,我正在嘗試使用mongodb 作為資料庫建立這個簡單的CRUD 應用程序,我使用https://www.mongodb.com/compatibility/mongodb-laravel-intergration 作為教程了解如何執行此操作我目前陷入了在laravel 中顯示資料的困境,我使用以下方法將資料庫新增至應用程式:
'mongodb' => [ '驅動程式' => 'mongodb', 'dsn' => env('DB_URI','mongodb srv://使用者名稱:password@cluster0.npikk .mongodb.net/myappdb ?retryWrites=true&w=majority'),'資料庫' => 'myappdb',],
資料庫的名稱是 myappdb,集合名稱是 郵政s 資料庫視圖。
所有這些看起來都很好,但是當我運行伺服器並進入 郵政/first-blog-郵政 路由時,我得到一個 ErrorException Trying to get property 'Title' of non-object file directory
它還標記了 郵政.blade 中的第 7 行。
模特兒崗位
郵政
郵政 控制器
控制器
網路路線
路線
為什麼會發生這種情況?還有更好的資源可以使用 mongodb 在 laravel 中建立 CRUD 應用程式(任何簡單的應用程式)。因為我正在努力學習,但發現在沒有指導或經驗的情況下很難遵循。歡迎所有意見和想法。
P粉9940928732024-04-01 13:21:06
嘗試一點點除錯。我喜歡使用 dd 函數並檢查變數中的內容。您可能正在存取集合中不存在的屬性。因此,在讓視圖顯示輸出之前,只需先使用 dd() 函數即可。類似 dd(the_variable_I_want_to_check)
。
順便問一下,您已經熟悉 MongoDB 了嗎? 如果沒有,我建議您簡單看一下 MongoDB 的簡短介紹: 從這裡查看:https://www.youtube.com/watch?v=2QQGWYe7IDU< /a>
#如果您對 MongoDB 沒意見,請嘗試查看我在 Youtube 上透過「Juniors Code Raw」找到的這個播放清單
https://www.youtube.com/watch?v=J0Kc3qSrNlE&list =PLdTx40waQWgHIh3Kegr14vvSF-QsRd40J
#實際上只有大約 7 個影片。讓我知道進展如何。