Junior — Middle
How do you determine models for forming API endpoints in Laravel?
sobes.tech AI
Answer from AI
In Laravel, models are defined as classes, usually inheriting from Illuminate\Database\Eloquent\Model. They are used for interacting with the database and representing data to form API endpoints.
Example of defining a model:
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Product extends Model
{
// You can specify the table if the name does not follow conventions
protected $table = 'products';
// Specify which fields can be mass-assigned
protected $fillable = ['name', 'price', 'description'];
}
Later, in API controllers, this model can be used to retrieve, create, update, and delete data, forming the corresponding endpoints.