[增添]添加了datasource的setting数据库以及默认值
This commit is contained in:
44
vendor/anourvalar/eloquent-serialize/tests/Models/UserPhone.php
vendored
Normal file
44
vendor/anourvalar/eloquent-serialize/tests/Models/UserPhone.php
vendored
Normal file
@@ -0,0 +1,44 @@
|
||||
<?php
|
||||
|
||||
namespace AnourValar\EloquentSerialize\Tests\Models;
|
||||
|
||||
class UserPhone extends \Illuminate\Database\Eloquent\Model
|
||||
{
|
||||
/**
|
||||
* @return \Illuminate\Database\Eloquent\Relations\BelongsTo
|
||||
*/
|
||||
public function user()
|
||||
{
|
||||
return $this->belongsTo(User::class);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return \Illuminate\Database\Eloquent\Relations\HasOne
|
||||
*/
|
||||
public function userPhoneNote()
|
||||
{
|
||||
return $this->hasOne(UserPhoneNote::class);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param \Illuminate\Database\Eloquent\Builder $query
|
||||
* @param bool $isPrimary
|
||||
* @return void
|
||||
*/
|
||||
public function scopeMajor(\Illuminate\Database\Eloquent\Builder $query, bool $isPrimary)
|
||||
{
|
||||
$query->where('is_primary', '=', $isPrimary);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param \Illuminate\Database\Eloquent\Builder $query
|
||||
* @param string $pattern
|
||||
* @return void
|
||||
*/
|
||||
public function scopeSearch(\Illuminate\Database\Eloquent\Builder $query, string $pattern)
|
||||
{
|
||||
$query->where(function ($query) use ($pattern) {
|
||||
$query->where('phone', 'LIKE', "%$pattern%");
|
||||
});
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user