search

Home  >  Q&A  >  body text

Building an application using MongoDb and Laravel 8.83

I'm a beginner in php and Laravel, I'm trying to build this simple CRUD application using mongodb as database, I'm using https://www.mongodb.com/compatibility/mongodb-laravel-intergration as tutorial to learn how To do this I'm currently stuck on displaying data in laravel, I added the database to the application using:

'mongodb' => [ 'Driver' => 'mongodb', 'dsn' => env('DB_URI','mongodb srv://username:password@cluster0.npikk .mongodb.net/myappdb ?retryWrites=true&w=majority'),'database' => 'myappdb',], The name of the database is myappdb and the collection name is posts database view. All of this looks fine, but when I run the server and go to the post/first-blog-post route, I get an ErrorException Trying to get property 'Title' of non-object file directory It also marks line 7 in post.blade. Model position postal Post Controller controller network route route Why does this happen? There are better resources out there for creating CRUD applications (any simple application) in laravel using mongodb. Because I'm trying to learn but finding it difficult to follow without guidance or experience. All comments and ideas welcome.

P粉155551728P粉155551728237 days ago439

reply all(1)I'll reply

  • P粉994092873

    P粉9940928732024-04-01 13:21:06

    Try a little debugging. I like to use the dd function and check what's in the variable. You may be accessing a property that does not exist in the collection. So just use the dd() function before letting the view display the output. Similar to dd(the_variable_I_want_to_check).

    By the way, are you already familiar with MongoDB? If not, I recommend you take a quick look at this short introduction to MongoDB: Check it out here: https://www.youtube.com/watch?v=2QQGWYe7IDU< /a>

    If you're okay with MongoDB, try checking out this playlist I found on Youtube via "Juniors Code Raw"

    https://www.youtube.com/watch?v=J0Kc3qSrNlE&list =PLdTx40waQWgHIh3Kegr14vvSF-QsRd40J

    There are actually only about 7 videos. Let me know how it goes.

    reply
    0
  • Cancelreply