D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
forge
/
hms.dentostock.com
/
app
/
Models
/
Filename :
Transaction.php
back
Copy
<?php namespace App\Models; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Relations\BelongsTo; /** * App\Models\Transaction * * @property int $id * @property string $stripe_transaction_id * @property int $amount * @property int $user_id * @property string $status * @property array|null $meta * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @property-read \App\Models\User $user * * @method static \Illuminate\Database\Eloquent\Builder|Transaction newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|Transaction newQuery() * @method static \Illuminate\Database\Eloquent\Builder|Transaction query() * @method static \Illuminate\Database\Eloquent\Builder|Transaction whereAmount($value) * @method static \Illuminate\Database\Eloquent\Builder|Transaction whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Transaction whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|Transaction whereMeta($value) * @method static \Illuminate\Database\Eloquent\Builder|Transaction whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|Transaction whereStripeTransactionId($value) * @method static \Illuminate\Database\Eloquent\Builder|Transaction whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Transaction whereUserId($value) * * @mixin \Eloquent */ class Transaction extends Model { protected $table = 'transactions'; public $fillable = ['stripe_transaction_id', 'amount', 'user_id', 'status', 'meta']; protected $casts = [ 'id' => 'integer', 'stripe_transaction_id' => 'string', 'amount' => 'integer', 'user_id' => 'integer', 'status' => 'string', 'meta' => 'json', ]; public function user(): BelongsTo { return $this->belongsTo(User::class, 'user_id'); } }