У меня есть модель в Laravel под названием Checkout. Он просто привязан к таблице в базе данных, называемой checkouts.Laravel Models - добавить поле без базы данных
namespace App;
use Illuminate\Database\Eloquent\Model;
class Checkout extends Model
{
protected $primaryKey = 'id';
protected $table = 'checkouts';
}
Что я хотел бы сделать, это добавить поле к модели, которая не является полем в таблице. Возможно ли это?
Если понадобится, я полностью смогу вручную создать модель, но я никогда не видел никаких примеров этого.
Любая помощь была бы принята с благодарностью! Спасибо,
Я смотрю на документацию ... как я понимаю, если я создаю функцию в модели, называемой getSomeFieldAttribute, я могу назвать это в приложении как some_field (как если бы это было поле из базы данных, связанной с этой моделью) ... Я правильно понимаю это? – aserwin
Да, вы получили его r8, а также можете использовать любой атрибут модели внутри функции 'getSomeFieldAttribute()', используя '$ this' как' $ this-> id' –
Laravel только продолжает улучшаться. Спасибо за вашу помощь. – aserwin