gpt4 book ai didi

php - 如何在 Laravel 中创建模型?

转载 作者:可可西里 更新时间:2023-11-01 01:00:27 24 4
gpt4 key购买 nike

我在正确理解 Laravel 模型时遇到了一些困难。我们以框架提供的默认模型为例。

这是模型的全部内容:

User.php

<?php

use Illuminate\Auth\UserTrait;
use Illuminate\Auth\UserInterface;
use Illuminate\Auth\Reminders\RemindableTrait;
use Illuminate\Auth\Reminders\RemindableInterface;

class User extends Eloquent implements UserInterface, RemindableInterface {

use UserTrait, RemindableTrait;

/**
* The database table used by the model.
*
* @var string
*/
protected $table = 'users';

/**
* The attributes excluded from the model's JSON form.
*
* @var array
*/
protected $hidden = array('password', 'remember_token');

}

我了解 {} 之间发生的一切。但有些事情我完全迷失了:

比如,如何设置:

use Illuminate\Auth\UserTrait;
use Illuminate\Auth\UserInterface;
use Illuminate\Auth\Reminders\RemindableTrait;
use Illuminate\Auth\Reminders\RemindableInterface;

如果我要创建一个模型来表示表 products 而不是表 users,我是否需要它?如果表不是用户表并且不需要身份验证,我需要使用哪些?我是否也没有正确理解身份验证?

另外,还有一个:

class User extends Eloquent implements UserInterface, RemindableInterface

我知道我必须扩展 eloquent 类才能与数据库交互,但关于实现的问题相同:我需要它们用于无用户表吗?我需要不同的吗?

感谢你们为我提供的所有帮助,如果我没有说清楚,或者你有任何疑问,还有其他想从我这里知道的事情,请随时问我。我真的很期待在继续我现在正在工作的项目之前对 laravel 中的模型有一个全面的理解,并且由于缺乏关于我正在使用的技术的基本概念而不是由于从事编程工作的常见技术困难。以艰难的方式学习仅意味着您在学习时没有获得正确的方法。我被那只狗咬过好几次了。

最佳答案

您可以使用 artisan 创建这样的模型:

php artisan make:model YourNewModel

关于php - 如何在 Laravel 中创建模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28709143/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com