I was following this tutorial, but with my own dataset: https://www.positronx.io/php-laravel-crud-operations-mysql-tutorial
And I got stuck on the phase of Creating and storing data.
When I comment use HasFactory it’s showing this
Please help!
Advertisement
Answer
The HasFactory
trait wasn’t introduced until Laravel 8x. That’s also when they moved all the models into the app/Models
directory.
I’m guessing that you’re on Laravel 7x (or earlier), which does not have the HasFactory
trait, and where all the models are stored in the app
directory by default.
If you want to follow that tutorial, you’ll want to start with a Laravel 8x application. If you want to stay on 7x, you’ll need to adjust some things to work in 7x. For example, delete the use
statement for the HasFactory
trait. Additionally, your models are probably in the App
namespace, not the AppModels
namespace.