Models: Updated docs

This commit is contained in:
Igor Scheller 2019-12-01 01:32:20 +01:00
parent 96cdf91c3c
commit ebef4c5bc3
5 changed files with 16 additions and 6 deletions

View File

@ -4,9 +4,14 @@ namespace Engelsystem\Models;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Query\Builder as QueryBuilder;
/**
* @mixin Builder
*
* @method static QueryBuilder newModelQuery()
* @method static QueryBuilder newQuery()
* @method static QueryBuilder query()
*/
abstract class BaseModel extends Model
{

View File

@ -19,6 +19,7 @@ use Illuminate\Database\Query\Builder as QueryBuilder;
* @property Carbon|null $updated_at
*
* @property-read Collection|NewsComment[] $comments
* @property-read int|null $comments_count
*
* @method static QueryBuilder|LogEntry[] whereId($value)
* @method static QueryBuilder|LogEntry[] whereTitle($value)

View File

@ -19,10 +19,11 @@ use Illuminate\Database\Query\Builder as QueryBuilder;
* @property Carbon|null $created_at
* @property Carbon|null $updated_at
*
* @method static QueryBuilder|LogEntry[] whereId($value)
* @method static QueryBuilder|LogEntry[] whereText($value)
* @method static QueryBuilder|LogEntry[] whereCreatedAt($value)
* @method static QueryBuilder|LogEntry[] whereUpdatedAt($value)
* @method static QueryBuilder|NewsComment[] whereId($value)
* @method static QueryBuilder|NewsComment[] whereNewsId($value)
* @method static QueryBuilder|NewsComment[] whereText($value)
* @method static QueryBuilder|NewsComment[] whereCreatedAt($value)
* @method static QueryBuilder|NewsComment[] whereUpdatedAt($value)
*/
class NewsComment extends BaseModel
{

View File

@ -25,9 +25,12 @@ use Illuminate\Database\Query\Builder as QueryBuilder;
* @property-read QueryBuilder|PersonalData $personalData
* @property-read QueryBuilder|Settings $settings
* @property-read QueryBuilder|State $state
* @property-read Collection|News[] $news
* @property-read Collection|NewsComment[] $newsComments
* @property-read int|null $news_count
* @property-read int|null $news_comments_count
*
* @method static QueryBuilder|User whereId($value)
* @method static QueryBuilder|User[] whereId($value)
* @method static QueryBuilder|User[] whereName($value)
* @method static QueryBuilder|User[] whereEmail($value)
* @method static QueryBuilder|User[] wherePassword($value)

View File

@ -10,7 +10,7 @@ use Illuminate\Database\Query\Builder as QueryBuilder;
*
* @property-read QueryBuilder|User $user
*
* @method static QueryBuilder|static whereUserId($value)
* @method static QueryBuilder|static[] whereUserId($value)
*/
trait UsesUserModel
{