Php Laravel模型-添加非数据库字段
我在拉威尔有一个叫结帐的模型。它只是绑定到数据库中一个名为checkout的表上Php Laravel模型-添加非数据库字段,php,laravel-5,model,Php,Laravel 5,Model,我在拉威尔有一个叫结帐的模型。它只是绑定到数据库中一个名为checkout的表上 namespace App; use Illuminate\Database\Eloquent\Model; class Checkout extends Model { protected $primaryKey = 'id'; protected $table = 'checkouts'; } 我想做的是向模型中添加一个字段,该字段不是表中的字段。这可能吗 如果需要,我将完全手动构建模型,
namespace App;
use Illuminate\Database\Eloquent\Model;
class Checkout extends Model
{
protected $primaryKey = 'id';
protected $table = 'checkouts';
}
我想做的是向模型中添加一个字段,该字段不是表中的字段。这可能吗
如果需要,我将完全手动构建模型,但我也从未见过这样的例子
任何帮助都将不胜感激!谢谢,您可以将Laravel's用作:
然后您可以使用
$checkout = App\Checkout::find(1);
$checkout->some_extra_field;
我正在看文件。。。按照我的理解,如果我在模型中创建一个名为getSomeFieldAttribute的函数,我可以在应用程序中将其作为某个字段调用(就像它是连接到该模型的数据库中的字段一样)。。。我的理解正确吗?是的,您得到了r8,并且您可以在
getSomeFieldAttribute()
函数中使用模型的任何属性,使用$this
作为$this->id
Laravel只是在不断改进。谢谢你的帮助。
$checkout = App\Checkout::find(1);
$checkout->some_extra_field;