update cms

This commit is contained in:
JaguarJack
2021-05-26 18:37:00 +08:00
parent d97b5f62ee
commit 9252c3d537
11 changed files with 268 additions and 1 deletions

View File

@@ -0,0 +1,15 @@
<?php
namespace catchAdmin\cms\model\search;
trait ArticlesSearch
{
public function searchCategoryAttr($query, $value)
{
return $query->whereLike($this->aliasField('name', 'cms_category'), $value);
}
public function searchTitleAttr($query, $value)
{
return $query->whereLike($this->aliasField('title'), $value);
}
}

View File

@@ -0,0 +1,44 @@
<?php
namespace catchAdmin\cms\model\search;
trait CommentsSearch
{
/**
* 文章 title 搜索
*
* @time 2021年05月26日
* @param $query
* @param $value
* @return mixed
*/
public function searchTitleAttr($query, $value)
{
return $query->whereLike($this->aliasField('title', 'cms_articles'), $value);
}
/**
* 评论人昵称
*
* @time 2021年05月26日
* @param $query
* @param $value
* @return mixed
*/
public function searchUsernameAttr($query, $value)
{
return $query->whereLike($this->aliasField('username', 'cms_users'), $value);
}
/**
* 状态搜索
*
* @time 2021年05月26日
* @param $query
* @param $value
* @return mixed
*/
public function searchStatusAttr($query, $value)
{
return $query->where($this->aliasField('status'), $value);
}
}

View File

@@ -0,0 +1,25 @@
<?php
namespace catchAdmin\cms\model\search;
trait UsersSearch
{
public function searchUsernameAttr($query, $value)
{
return $query->whereLike($this->aliasField('name'), $value);
}
public function searchEmailAttr($query, $value)
{
return $query->whereLike($this->aliasField('email'), $value);
}
public function searchMobileAttr($query, $value)
{
return $query->whereLike($this->aliasField('mobile'), $value);
}
public function searchStatusAttr($query, $value)
{
return $query->where($this->aliasField('status'), $value);
}
}