我在 Laravel 中有一个名为 Checkout 的模型。它仅与数据库中名为 checkouts 的表相关联。
namespace App;
use Illuminate\Database\Eloquent\Model;
class Checkout extends Model
{
protected $primaryKey = 'id';
protected $table = 'checkouts';
}
Run Code Online (Sandbox Code Playgroud)
我想做的是将一个字段添加到模型中,该字段不是表中的字段。这可能吗?
如果需要,我将完全手动构建模型,但我也从未见过任何这样的例子。
任何帮助将不胜感激!谢谢,
您可以将 Laravel 用作Accessor
:
public function getSomeExtraFieldAttribute()
{
return 2*4; // just for exmaple
}
Run Code Online (Sandbox Code Playgroud)
然后你可以使用它访问它
$checkout = App\Checkout::find(1);
$checkout->some_extra_field;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3628 次 |
最近记录: |