mirror of
https://github.com/barryvdh/laravel-ide-helper.git
synced 2026-08-18 18:13:11 +00:00
Compare commits
58
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
800e2347a6 | ||
|
|
7549f58a30 | ||
|
|
7740b80704 | ||
|
|
d6fb7907cc | ||
|
|
dc70337e48 | ||
|
|
4b051e45c7 | ||
|
|
7956ccb494 | ||
|
|
2acec73fdd | ||
|
|
085ca3e225 | ||
|
|
ec61b82178 | ||
|
|
d3965aaab5 | ||
|
|
4f588b9782 | ||
|
|
643329d23d | ||
|
|
07719015b3 | ||
|
|
7d2ea97f25 | ||
|
|
51fb97b8fb | ||
|
|
591e7d665f | ||
|
|
2dba19133c | ||
|
|
001091e605 | ||
|
|
ccac27c8cf | ||
|
|
f5759e2001 | ||
|
|
f7a3dc8ff2 | ||
|
|
672acce5ae | ||
|
|
67c00c0978 | ||
|
|
a1573919c1 | ||
|
|
0cf178aca9 | ||
|
|
c6509b658f | ||
|
|
6338abb2d7 | ||
|
|
ac7e186270 | ||
|
|
bc1d67f01c | ||
|
|
8eab699835 | ||
|
|
49ac75d805 | ||
|
|
02af2a278a | ||
|
|
d7ed749f3e | ||
|
|
9af62e243d | ||
|
|
05259b695d | ||
|
|
8bfe918f65 | ||
|
|
6579c0332b | ||
|
|
ed39977a30 | ||
|
|
bcc233280b | ||
|
|
77831852bb | ||
|
|
b47a118300 | ||
|
|
dca3ebe81e | ||
|
|
c119e89cf0 | ||
|
|
bc158a1b86 | ||
|
|
341c0ab89f | ||
|
|
cee441c87c | ||
|
|
9343d3a1cc | ||
|
|
f12d933ab1 | ||
|
|
4751420c9e | ||
|
|
6115100a0f | ||
|
|
5c886fb653 | ||
|
|
7d69dc6ea0 | ||
|
|
62fc436c4c | ||
|
|
409bbf665b | ||
|
|
2535f8e6ab | ||
|
|
16548fc878 | ||
|
|
872b470d9b |
+11
-11
@@ -2,14 +2,14 @@
|
|||||||
# https://www.kernel.org/pub/software/scm/git/docs/gitattributes.html
|
# https://www.kernel.org/pub/software/scm/git/docs/gitattributes.html
|
||||||
|
|
||||||
# Ignore all test and documentation with "export-ignore".
|
# Ignore all test and documentation with "export-ignore".
|
||||||
/.gitattributes export-ignore
|
/.editorconfig export-ignore
|
||||||
/.github export-ignore
|
/.gitattributes export-ignore
|
||||||
/.gitignore export-ignore
|
/.github export-ignore
|
||||||
/.editorconfig export-ignore
|
/.gitignore export-ignore
|
||||||
/phpunit.xml.dist export-ignore
|
/.php-cs-fixer.cache export-ignore
|
||||||
/tests export-ignore
|
/.php-cs-fixer.php export-ignore
|
||||||
/.php_cs.common.php export-ignore
|
/.php-cs-fixer.tests.cache export-ignore
|
||||||
/.php_cs.dist export-ignore
|
/phpunit.xml.dist export-ignore
|
||||||
/.php_cs.tests.php export-ignore
|
/psalm-baseline.xml export-ignore
|
||||||
/psalm.xml export-ignore
|
/psalm.xml export-ignore
|
||||||
/psalm-baseline.xml export-ignore
|
/tests export-ignore
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ on:
|
|||||||
jobs:
|
jobs:
|
||||||
normalize:
|
normalize:
|
||||||
timeout-minutes: 15
|
timeout-minutes: 15
|
||||||
runs-on: ubuntu-20.04
|
runs-on: ubuntu-22.04
|
||||||
steps:
|
steps:
|
||||||
- name: Git checkout
|
- name: Git checkout
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ jobs:
|
|||||||
fix-style:
|
fix-style:
|
||||||
name: Fix Code Style
|
name: Fix Code Style
|
||||||
timeout-minutes: 15
|
timeout-minutes: 15
|
||||||
runs-on: ubuntu-20.04
|
runs-on: ubuntu-22.04
|
||||||
env:
|
env:
|
||||||
COMPOSER_NO_INTERACTION: 1
|
COMPOSER_NO_INTERACTION: 1
|
||||||
|
|
||||||
@@ -18,7 +18,7 @@ jobs:
|
|||||||
- name: Setup PHP
|
- name: Setup PHP
|
||||||
uses: shivammathur/setup-php@v2
|
uses: shivammathur/setup-php@v2
|
||||||
with:
|
with:
|
||||||
php-version: 8.0
|
php-version: 8.3
|
||||||
coverage: none
|
coverage: none
|
||||||
|
|
||||||
- name: Install dependencies
|
- name: Install dependencies
|
||||||
|
|||||||
@@ -12,20 +12,16 @@ on:
|
|||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
php-laravel-integration-tests:
|
php-laravel-integration-tests:
|
||||||
runs-on: ubuntu-20.04
|
runs-on: ubuntu-22.04
|
||||||
timeout-minutes: 15
|
timeout-minutes: 15
|
||||||
env:
|
env:
|
||||||
COMPOSER_NO_INTERACTION: 1
|
COMPOSER_NO_INTERACTION: 1
|
||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
php: [8.3, 8.2, 8.1, 8.0]
|
php: [8.4, 8.3, 8.2]
|
||||||
laravel: [10.*, 9.*]
|
laravel: [^11.15]
|
||||||
exclude:
|
|
||||||
- php: 8.0
|
|
||||||
laravel: 10.*
|
|
||||||
- php: 8.3
|
|
||||||
laravel: 9.*
|
|
||||||
name: P${{ matrix.php }} - Laravel${{ matrix.laravel }}
|
name: P${{ matrix.php }} - Laravel${{ matrix.laravel }}
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout code
|
- name: Checkout code
|
||||||
|
|||||||
@@ -9,15 +9,15 @@ on:
|
|||||||
jobs:
|
jobs:
|
||||||
build:
|
build:
|
||||||
timeout-minutes: 15
|
timeout-minutes: 15
|
||||||
runs-on: ubuntu-20.04
|
runs-on: ubuntu-22.04
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
|
|
||||||
- name: Setup PHP
|
- name: Setup PHP
|
||||||
uses: shivammathur/setup-php@v2
|
uses: shivammathur/setup-php@v2
|
||||||
with:
|
with:
|
||||||
php-version: 8.1
|
php-version: 8.3
|
||||||
coverage: none
|
coverage: none
|
||||||
extensions: pdo_sqlite
|
extensions: pdo_sqlite
|
||||||
|
|
||||||
|
|||||||
@@ -18,16 +18,12 @@ jobs:
|
|||||||
COMPOSER_NO_INTERACTION: 1
|
COMPOSER_NO_INTERACTION: 1
|
||||||
|
|
||||||
strategy:
|
strategy:
|
||||||
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
os: [ubuntu-20.04, windows-2019]
|
os: [ubuntu-22.04, windows-2019]
|
||||||
php: [8.3, 8.2, 8.1, 8.0]
|
php: [8.4, 8.3, 8.2]
|
||||||
laravel: [9.*, 10.*]
|
laravel: [^11.15]
|
||||||
dependency-version: [prefer-lowest, prefer-stable]
|
stability: [prefer-lowest, prefer-stable]
|
||||||
exclude:
|
|
||||||
- php: 8.0
|
|
||||||
laravel: 10.*
|
|
||||||
- php: 8.0
|
|
||||||
dependency-version: prefer-lowest
|
|
||||||
steps:
|
steps:
|
||||||
- name: Set git to use LF
|
- name: Set git to use LF
|
||||||
if: ${{ matrix.os == 'windows-2019' }}
|
if: ${{ matrix.os == 'windows-2019' }}
|
||||||
@@ -50,7 +46,7 @@ jobs:
|
|||||||
composer remove vimeo/psalm --no-update --dev
|
composer remove vimeo/psalm --no-update --dev
|
||||||
composer remove friendsofphp/php-cs-fixer --no-update --dev
|
composer remove friendsofphp/php-cs-fixer --no-update --dev
|
||||||
composer require "laravel/framework:${{ matrix.laravel }}" --no-update --no-progress
|
composer require "laravel/framework:${{ matrix.laravel }}" --no-update --no-progress
|
||||||
composer update --prefer-dist --no-progress
|
composer update --prefer-dist --no-progress --${{ matrix.stability }}
|
||||||
|
|
||||||
- name: Execute Unit Tests
|
- name: Execute Unit Tests
|
||||||
run: composer test-ci
|
run: composer test-ci
|
||||||
|
|||||||
+82
-4
@@ -2,16 +2,94 @@
|
|||||||
|
|
||||||
All notable changes to this project will be documented in this file.
|
All notable changes to this project will be documented in this file.
|
||||||
|
|
||||||
[Next release](https://github.com/barryvdh/laravel-ide-helper/compare/v2.14.0...master)
|
[Next release](https://github.com/barryvdh/laravel-ide-helper/compare/v3.2.0...master)
|
||||||
--------------
|
--------------
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
- Removed support for Laravel 8 and therefore for PHP < 8.0 [#1504 / mfn](https://github.com/barryvdh/laravel-ide-helper/pull/1504)
|
- Add support for multiple pivot types when using the same accessor.
|
||||||
|
- Smarter reset, keep tags that IDE helper doesn't use
|
||||||
|
- Use `numeric` type on fields with `decimal` casts
|
||||||
|
|
||||||
|
|
||||||
|
2024-10-18, 3.2.0
|
||||||
|
--------------
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
- Fix type of hashed model property to `string`
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
- Add support for EloquentBuilder generics introduced in Laravel 11.15.
|
||||||
|
- Drop support for Laravel versions earlier than 11.15.
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- Add support for AsCollection::using and AsEnumCollection::of casts [#1577 / uno-sw](https://github.com/barryvdh/laravel-ide-helper/pull/1577)
|
||||||
|
|
||||||
|
2024-07-12, 3.1.0
|
||||||
|
------------------
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
- Fix return value of query scopes from parent class [#1366 / sforward](https://github.com/barryvdh/laravel-ide-helper/pull/1366)
|
||||||
|
- Add static to isBuiltin() check in ide-helper:models [#1541 / bram-pkg](https://github.com/barryvdh/laravel-ide-helper/pull/1541)
|
||||||
|
- Fix for getSomethingAttribute functions which return a collection with type templating in the phpDoc. [#1567 / stefanScrumble](https://github.com/barryvdh/laravel-ide-helper/pull/1567)
|
||||||
|
|
||||||
|
### Added
|
||||||
|
- Add type to pivot when using a custom pivot class [#1518 / d3v2a](https://github.com/barryvdh/laravel-ide-helper/pull/1518)
|
||||||
|
- Add support in morphTo relationship for null values [#1547 / matysekmichal](https://github.com/barryvdh/laravel-ide-helper/pull/1547)
|
||||||
|
- Add support for AsEnumCollection casts [#1557 / Braunson](https://github.com/barryvdh/laravel-ide-helper/pull/1557)
|
||||||
|
- Support for Attribute class in attributes [#1567 / stefanScrumble](https://github.com/barryvdh/laravel-ide-helper/pull/1567)
|
||||||
|
|
||||||
|
2024-03-01, 3.0.0
|
||||||
|
------------------
|
||||||
|
|
||||||
|
### Added
|
||||||
|
- Support for Laravel 11 [#1520 / KentarouTakeda](https://github.com/barryvdh/laravel-ide-helper/pull/1520)
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
- Make `--reset` always keep the text and remove `--smart-reset`. Always skip the classname [#1523 / barryvdh](https://github.com/barryvdh/laravel-ide-helper/pull/1523) & [#1525 / mfn](https://github.com/barryvdh/laravel-ide-helper/pull/1525)
|
||||||
|
- Use short types (`int` and `bool` instead of `integer` and `boolean`) [#1524 / barryvdh](https://github.com/barryvdh/laravel-ide-helper/pull/1524)
|
||||||
|
|
||||||
|
### Removed
|
||||||
|
- Support for Laravel 9 and use of doctrine/dbal [#1512 / barryvdh](https://github.com/barryvdh/laravel-ide-helper/pull/1512)
|
||||||
|
With this functionality gone, a few changes have been made:
|
||||||
|
- support for custom datatypes has been dropped (config `custom_db_types`) unknown data types default to `string` now and to fix the type, add a proper cast in Eloquent
|
||||||
|
- You _might_ have top-level dependency on doctrine/dbal. This may have been in the past due to ide-helper, we suggest to check if you still need it and remove it otherwise
|
||||||
|
- Minimum PHP version, due to Laravel 10, is now PHP 8.1
|
||||||
|
|
||||||
|
2024-02-15, 2.15.1
|
||||||
|
------------------
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
- Fix final class keyword in wrong position [#1517 / barryvdh](https://github.com/barryvdh/laravel-ide-helper/pull/1517)
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
2024-02-14, 2.15.0
|
||||||
|
------------------
|
||||||
|
### Fixed
|
||||||
|
- Fix case issue in `ModelsCommand::unsetMethod()` [#1453 / leo108](https://github.com/barryvdh/laravel-ide-helper/pull/1453)
|
||||||
|
- Fix non-facade classes will result in no autocomplete [#841 / netpok](https://github.com/barryvdh/laravel-ide-helper/pull/841)
|
||||||
|
- Skip swoole, otherwise fatal error [#1477 / TimoFrenzel](https://github.com/barryvdh/laravel-ide-helper/pull/1477)
|
||||||
|
- Fix vulnerability CVE-2021-43608 [#1392 / allanlaal](https://github.com/barryvdh/laravel-ide-helper/pull/1392)
|
||||||
|
- Reset foreignKeyConstraintsColumns on model loop start [#1461 / snmatsui](https://github.com/barryvdh/laravel-ide-helper/pull/1461)
|
||||||
|
- Accept scope & scopes as relation [#1452 / Muetze42](https://github.com/barryvdh/laravel-ide-helper/pull/1452)
|
||||||
|
- Fix #1300 relation_return_type must take precedence if it is defined [#1394 / menthol](https://github.com/barryvdh/laravel-ide-helper/pull/1394)
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
- Disable inspections of helper files [#1486 / eidng8](https://github.com/barryvdh/laravel-ide-helper/pull/1486)
|
||||||
|
- Removed support for Laravel 8 and therefore for PHP < 8.0 [#1504 / mfn](https://github.com/barryvdh/laravel-ide-helper/pull/1504)
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
- Add support for enum default arguments using enum cases. [#1464 / d8vjork](https://github.com/barryvdh/laravel-ide-helper/pull/1464)
|
- Add support for enum default arguments using enum cases. [#1464 / d8vjork](https://github.com/barryvdh/laravel-ide-helper/pull/1464)
|
||||||
- Add support for real-time facades in the helper file. [#1455 / filipac](https://github.com/barryvdh/laravel-ide-helper/pull/1455)
|
- Add support for real-time facades in the helper file. [#1455 / filipac](https://github.com/barryvdh/laravel-ide-helper/pull/1455)
|
||||||
|
- Add support for relations with composite keys. [#1479 / calebdw](https://github.com/barryvdh/laravel-ide-helper/pull/1479)
|
||||||
|
- Add support for attribute accessors with no backing field or type hinting [#1411 / pindab0ter](https://github.com/barryvdh/laravel-ide-helper/pull/1411).
|
||||||
|
- Add support for AsCollection and AsArrayObject casts [#1393 / pataar](https://github.com/barryvdh/laravel-ide-helper/pull/1393)
|
||||||
|
- Reintroduce support for multi-db setups [#1426 / benpoulson](https://github.com/barryvdh/laravel-ide-helper/pull/1426)
|
||||||
|
- Support the BINARY(...) database field type [#1434 / Sfonxs](https://github.com/barryvdh/laravel-ide-helper/pull/1434)
|
||||||
|
- Add AllowDynamicProperties Attribute to cooperate with php8.2 deprecation [#1428 / GeoSot](https://github.com/barryvdh/laravel-ide-helper/pull/1428)
|
||||||
|
|
||||||
2024-02-05, 2.14.0
|
2024-02-05, 2.14.0
|
||||||
------------------
|
------------------
|
||||||
@@ -21,12 +99,12 @@ All notable changes to this project will be documented in this file.
|
|||||||
- Refactor resolving of null information for custom casted attribute types [#1330 / wimski](https://github.com/barryvdh/laravel-ide-helper/pull/1330)
|
- Refactor resolving of null information for custom casted attribute types [#1330 / wimski](https://github.com/barryvdh/laravel-ide-helper/pull/1330)
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
- Add support for attribute accessors marked as protected. [#1339 / pindab0ter](https://github.com/barryvdh/laravel-ide-helper/pull/1339)
|
|
||||||
- Catch exceptions when loading aliases [#1465 / dongm2ez](https://github.com/barryvdh/laravel-ide-helper/pull/1465)
|
- Catch exceptions when loading aliases [#1465 / dongm2ez](https://github.com/barryvdh/laravel-ide-helper/pull/1465)
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
- Add support for nikic/php-parser 5 (next to 4) [#1502 / mfn](https://github.com/barryvdh/laravel-ide-helper/pull/1502)
|
- Add support for nikic/php-parser 5 (next to 4) [#1502 / mfn](https://github.com/barryvdh/laravel-ide-helper/pull/1502)
|
||||||
- Add support for `immutable_date:*` and `immutable_datetime:*` casts. [#1380 / thekonz](https://github.com/barryvdh/laravel-ide-helper/pull/1380)
|
- Add support for `immutable_date:*` and `immutable_datetime:*` casts. [#1380 / thekonz](https://github.com/barryvdh/laravel-ide-helper/pull/1380)
|
||||||
|
- Add support for attribute accessors marked as protected. [#1339 / pindab0ter](https://github.com/barryvdh/laravel-ide-helper/pull/1339)
|
||||||
|
|
||||||
2023-02-04, 2.13.0
|
2023-02-04, 2.13.0
|
||||||
------------------
|
------------------
|
||||||
@@ -36,7 +114,7 @@ All notable changes to this project will be documented in this file.
|
|||||||
- Handle PHP 8.1 deprecation warnings when passing `null` to `new \ReflectionClass` [#1351 / mfn](https://github.com/barryvdh/laravel-ide-helper/pull/1351)
|
- Handle PHP 8.1 deprecation warnings when passing `null` to `new \ReflectionClass` [#1351 / mfn](https://github.com/barryvdh/laravel-ide-helper/pull/1351)
|
||||||
- Fix issue where \Eloquent is not included when using write_mixin [#1352 / Jefemy](https://github.com/barryvdh/laravel-ide-helper/pull/1352)
|
- Fix issue where \Eloquent is not included when using write_mixin [#1352 / Jefemy](https://github.com/barryvdh/laravel-ide-helper/pull/1352)
|
||||||
- Fix model factory method arguments for Laravel >= 9 [#1361 / wimski](https://github.com/barryvdh/laravel-ide-helper/pull/1361)
|
- Fix model factory method arguments for Laravel >= 9 [#1361 / wimski](https://github.com/barryvdh/laravel-ide-helper/pull/1361)
|
||||||
- Improve return type of mock helper methods in tests [#1405 / bentleyo](https://github.com/barryvdh/laravel-ide-helper/pull/1405)
|
- Improve return type of mock helper methods in tests [#1405 / bentleyo](https://github.com/barryvdh/laravel-ide-helper/pull/1405)
|
||||||
- Fix Castable class if failed to detect it from return types [#1388 / kwarcu](https://github.com/barryvdh/laravel-ide-helper/pull/1388)
|
- Fix Castable class if failed to detect it from return types [#1388 / kwarcu](https://github.com/barryvdh/laravel-ide-helper/pull/1388)
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
# IDE Helper Generator for Laravel
|
# IDE Helper Generator for Laravel
|
||||||
|
|
||||||
[](https://github.com/barryvdh/laravel-ide-helper/actions)
|
[](https://github.com/barryvdh/laravel-ide-helper/actions)
|
||||||
[](http://choosealicense.com/licenses/mit/)
|
[](http://choosealicense.com/licenses/mit/)
|
||||||
[](https://packagist.org/packages/barryvdh/laravel-ide-helper)
|
[](https://packagist.org/packages/barryvdh/laravel-ide-helper)
|
||||||
[](https://packagist.org/packages/barryvdh/laravel-ide-helper)
|
[](https://packagist.org/packages/barryvdh/laravel-ide-helper)
|
||||||
[](https://fruitcake.nl/)
|
[](https://fruitcake.nl/)
|
||||||
|
|
||||||
**Complete PHPDocs, directly from the source**
|
**Complete PHPDocs, directly from the source**
|
||||||
@@ -11,7 +11,7 @@
|
|||||||
This package generates helper files that enable your IDE to provide accurate autocompletion.
|
This package generates helper files that enable your IDE to provide accurate autocompletion.
|
||||||
Generation is done based on the files in your project, so they are always up-to-date.
|
Generation is done based on the files in your project, so they are always up-to-date.
|
||||||
|
|
||||||
It supports Laravel 9+ and PHP 8.0+
|
The 3.x branch supports Laravel 10 and 11. For older version, use the 2.x releases.
|
||||||
|
|
||||||
- [Installation](#installation)
|
- [Installation](#installation)
|
||||||
- [Usage](#usage)
|
- [Usage](#usage)
|
||||||
@@ -72,7 +72,7 @@ If for some reason you want manually control this:
|
|||||||
_Check out [this Laracasts video](https://laracasts.com/series/how-to-be-awesome-in-phpstorm/episodes/15) for a quick introduction/explanation!_
|
_Check out [this Laracasts video](https://laracasts.com/series/how-to-be-awesome-in-phpstorm/episodes/15) for a quick introduction/explanation!_
|
||||||
|
|
||||||
- `php artisan ide-helper:generate` - [PHPDoc generation for Laravel Facades ](#automatic-phpdoc-generation-for-laravel-facades)
|
- `php artisan ide-helper:generate` - [PHPDoc generation for Laravel Facades ](#automatic-phpdoc-generation-for-laravel-facades)
|
||||||
- `php artisan ide-helper:models` - [PHPDocs for models](#automatic-PHPDocs-for-models)
|
- `php artisan ide-helper:models` - [PHPDocs for models](#automatic-phpdocs-for-models)
|
||||||
- `php artisan ide-helper:meta` - [PhpStorm Meta file](#phpstorm-meta-for-container-instances)
|
- `php artisan ide-helper:meta` - [PhpStorm Meta file](#phpstorm-meta-for-container-instances)
|
||||||
|
|
||||||
|
|
||||||
@@ -151,7 +151,7 @@ The class name will be different from the model, avoiding the IDE duplicate anno
|
|||||||
|
|
||||||
Writing to the models should keep the existing comments and only append new properties/methods. It will not update changed properties/methods.
|
Writing to the models should keep the existing comments and only append new properties/methods. It will not update changed properties/methods.
|
||||||
|
|
||||||
With the `--reset (-R)` option, the whole existing PHPDoc is replaced, including any comments that have been made. The `--smart-reset` option will instead keep the 'text' part of the phpdoc comment, and just replace all the property/method defininitions.
|
With the `--reset (-R)` option, the whole existing PHPDoc is replaced, including any comments that have been made.
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
php artisan ide-helper:models "App\Models\Post"
|
php artisan ide-helper:models "App\Models\Post"
|
||||||
@@ -169,11 +169,11 @@ php artisan ide-helper:models "App\Models\Post"
|
|||||||
* @property \Illuminate\Support\Carbon $updated_at
|
* @property \Illuminate\Support\Carbon $updated_at
|
||||||
* @property-read \User $author
|
* @property-read \User $author
|
||||||
* @property-read \Illuminate\Database\Eloquent\Collection|\Comment[] $comments
|
* @property-read \Illuminate\Database\Eloquent\Collection|\Comment[] $comments
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Post newModelQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\App\Models\Post newModelQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Post newQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\App\Models\Post newQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Post query()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\App\Models\Post query()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Post whereTitle($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\App\Models\Post whereTitle($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Post forAuthors(\User ...$authors)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\App\Models\Post forAuthors(\User ...$authors)
|
||||||
* …
|
* …
|
||||||
*/
|
*/
|
||||||
```
|
```
|
||||||
@@ -271,26 +271,6 @@ add support for creating a new dedicated class instead of using local scopes in
|
|||||||
|
|
||||||
If for some reason it's undesired to have them generated (one for each column), you can disable this via config `write_model_external_builder_methods` and setting it to `false`.
|
If for some reason it's undesired to have them generated (one for each column), you can disable this via config `write_model_external_builder_methods` and setting it to `false`.
|
||||||
|
|
||||||
#### Unsupported or custom database types
|
|
||||||
|
|
||||||
Common column types (e.g. varchar, integer) are correctly mapped to PHP types (`string`, `int`).
|
|
||||||
|
|
||||||
But sometimes you may want to use custom column types in your database like `geography`, `jsonb`, `citext`, `bit`, etc. which may throw an "Unknown database type"-Exception.
|
|
||||||
|
|
||||||
For those special cases, you can map them via the config `custom_db_types`. Example:
|
|
||||||
```php
|
|
||||||
'custom_db_types' => [
|
|
||||||
'mysql' => [
|
|
||||||
'geography' => 'array',
|
|
||||||
'point' => 'array',
|
|
||||||
],
|
|
||||||
'postgresql' => [
|
|
||||||
'jsonb' => 'string',
|
|
||||||
'_int4' => 'array',
|
|
||||||
],
|
|
||||||
],
|
|
||||||
```
|
|
||||||
|
|
||||||
#### Custom Relationship Types
|
#### Custom Relationship Types
|
||||||
|
|
||||||
If you are using relationships not built into Laravel you will need to specify the name and returning class in the config to get proper generation.
|
If you are using relationships not built into Laravel you will need to specify the name and returning class in the config to get proper generation.
|
||||||
|
|||||||
+13
-13
@@ -20,30 +20,30 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"require": {
|
"require": {
|
||||||
"php": "^8.0",
|
"php": "^8.2",
|
||||||
"ext-json": "*",
|
"ext-json": "*",
|
||||||
"barryvdh/reflection-docblock": "^2.0.6",
|
"barryvdh/reflection-docblock": "^2.1.2",
|
||||||
"composer/class-map-generator": "^1.0",
|
"composer/class-map-generator": "^1.0",
|
||||||
"doctrine/dbal": "^2.6 || ^3.1.4",
|
"illuminate/console": "^11.15",
|
||||||
"illuminate/console": "^9 || ^10",
|
"illuminate/database": "^11.15",
|
||||||
"illuminate/filesystem": "^9 || ^10",
|
"illuminate/filesystem": "^11.15",
|
||||||
"illuminate/support": "^9 || ^10",
|
"illuminate/support": "^11.15",
|
||||||
"nikic/php-parser": "^4.18 || ^5",
|
"nikic/php-parser": "^4.18 || ^5",
|
||||||
"phpdocumentor/type-resolver": "^1.1.0"
|
"phpdocumentor/type-resolver": "^1.1.0"
|
||||||
},
|
},
|
||||||
"require-dev": {
|
"require-dev": {
|
||||||
"ext-pdo_sqlite": "*",
|
"ext-pdo_sqlite": "*",
|
||||||
"friendsofphp/php-cs-fixer": "^3",
|
"friendsofphp/php-cs-fixer": "^3",
|
||||||
"illuminate/config": "^9 || ^10",
|
"illuminate/config": "^11.15",
|
||||||
"illuminate/view": "^9 || ^10",
|
"illuminate/view": "^11.15",
|
||||||
"mockery/mockery": "^1.4",
|
"mockery/mockery": "^1.4",
|
||||||
"orchestra/testbench": "^7 || ^8",
|
"orchestra/testbench": "^9.2",
|
||||||
"phpunit/phpunit": "^9",
|
"phpunit/phpunit": "^10.5",
|
||||||
"spatie/phpunit-snapshot-assertions": "^4",
|
"spatie/phpunit-snapshot-assertions": "^4 || ^5",
|
||||||
"vimeo/psalm": "^5.4"
|
"vimeo/psalm": "^5.4"
|
||||||
},
|
},
|
||||||
"suggest": {
|
"suggest": {
|
||||||
"illuminate/events": "Required for automatic helper generation (^6|^7|^8|^9|^10)."
|
"illuminate/events": "Required for automatic helper generation (^6|^7|^8|^9|^10|^11)."
|
||||||
},
|
},
|
||||||
"minimum-stability": "dev",
|
"minimum-stability": "dev",
|
||||||
"prefer-stable": true,
|
"prefer-stable": true,
|
||||||
@@ -65,7 +65,7 @@
|
|||||||
},
|
},
|
||||||
"extra": {
|
"extra": {
|
||||||
"branch-alias": {
|
"branch-alias": {
|
||||||
"dev-master": "2.14-dev"
|
"dev-master": "3.2-dev"
|
||||||
},
|
},
|
||||||
"laravel": {
|
"laravel": {
|
||||||
"providers": [
|
"providers": [
|
||||||
|
|||||||
+27
-56
@@ -4,21 +4,21 @@ return [
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
|--------------------------------------------------------------------------
|
|--------------------------------------------------------------------------
|
||||||
| Filename & Format
|
| Filename
|
||||||
|--------------------------------------------------------------------------
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
|
||||||
| The default filename
|
| The default filename.
|
||||||
|
|
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
'filename' => '_ide_helper.php',
|
'filename' => '_ide_helper.php',
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|--------------------------------------------------------------------------
|
|--------------------------------------------------------------------------
|
||||||
| Models filename
|
| Models filename
|
||||||
|--------------------------------------------------------------------------
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
|
||||||
| The default filename for the models helper file
|
| The default filename for the models helper file.
|
||||||
|
|
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@@ -26,7 +26,7 @@ return [
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
|--------------------------------------------------------------------------
|
|--------------------------------------------------------------------------
|
||||||
| Where to write the PhpStorm specific meta file
|
| PhpStorm meta filename
|
||||||
|--------------------------------------------------------------------------
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
|
||||||
| PhpStorm also supports the directory `.phpstorm.meta.php/` with arbitrary
|
| PhpStorm also supports the directory `.phpstorm.meta.php/` with arbitrary
|
||||||
@@ -41,7 +41,7 @@ return [
|
|||||||
| Fluent helpers
|
| Fluent helpers
|
||||||
|--------------------------------------------------------------------------
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
|
||||||
| Set to true to generate commonly used Fluent methods
|
| Set to true to generate commonly used Fluent methods.
|
||||||
|
|
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@@ -49,7 +49,7 @@ return [
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
|--------------------------------------------------------------------------
|
|--------------------------------------------------------------------------
|
||||||
| Factory Builders
|
| Factory builders
|
||||||
|--------------------------------------------------------------------------
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
|
||||||
| Set to true to generate factory generators for better factory()
|
| Set to true to generate factory generators for better factory()
|
||||||
@@ -63,10 +63,10 @@ return [
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
|--------------------------------------------------------------------------
|
|--------------------------------------------------------------------------
|
||||||
| Write Model Magic methods
|
| Write model magic methods
|
||||||
|--------------------------------------------------------------------------
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
|
||||||
| Set to false to disable write magic methods of model
|
| Set to false to disable write magic methods of model.
|
||||||
|
|
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@@ -74,10 +74,10 @@ return [
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
|--------------------------------------------------------------------------
|
|--------------------------------------------------------------------------
|
||||||
| Write Model External Eloquent Builder methods
|
| Write model external Eloquent builder methods
|
||||||
|--------------------------------------------------------------------------
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
|
||||||
| Set to false to disable write external eloquent builder methods
|
| Set to false to disable write external Eloquent builder methods.
|
||||||
|
|
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@@ -85,7 +85,7 @@ return [
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
|--------------------------------------------------------------------------
|
|--------------------------------------------------------------------------
|
||||||
| Write Model relation count properties
|
| Write model relation count properties
|
||||||
|--------------------------------------------------------------------------
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
|
||||||
| Set to false to disable writing of relation count properties to model DocBlocks.
|
| Set to false to disable writing of relation count properties to model DocBlocks.
|
||||||
@@ -96,11 +96,11 @@ return [
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
|--------------------------------------------------------------------------
|
|--------------------------------------------------------------------------
|
||||||
| Write Eloquent Model Mixins
|
| Write Eloquent model mixins
|
||||||
|--------------------------------------------------------------------------
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
|
||||||
| This will add the necessary DocBlock mixins to the model class
|
| This will add the necessary DocBlock mixins to the model class
|
||||||
| contained in the Laravel Framework. This helps the IDE with
|
| contained in the Laravel framework. This helps the IDE with
|
||||||
| auto-completion.
|
| auto-completion.
|
||||||
|
|
|
|
||||||
| Please be aware that this setting changes a file within the /vendor directory.
|
| Please be aware that this setting changes a file within the /vendor directory.
|
||||||
@@ -134,7 +134,7 @@ return [
|
|||||||
| for models.
|
| for models.
|
||||||
|
|
|
|
||||||
| glob patterns are supported to easier reach models in sub-directories,
|
| glob patterns are supported to easier reach models in sub-directories,
|
||||||
| e.g. `app/Services/* /Models` (without the space)
|
| e.g. `app/Services/* /Models` (without the space).
|
||||||
|
|
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@@ -152,7 +152,7 @@ return [
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
'ignored_models' => [
|
'ignored_models' => [
|
||||||
|
// App\MyModel::class,
|
||||||
],
|
],
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -160,7 +160,7 @@ return [
|
|||||||
| Models hooks
|
| Models hooks
|
||||||
|--------------------------------------------------------------------------
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
|
||||||
| Define which hook classes you want to run for models to add custom information
|
| Define which hook classes you want to run for models to add custom information.
|
||||||
|
|
|
|
||||||
| Hooks should implement Barryvdh\LaravelIdeHelper\Contracts\ModelHookInterface.
|
| Hooks should implement Barryvdh\LaravelIdeHelper\Contracts\ModelHookInterface.
|
||||||
|
|
|
|
||||||
@@ -175,7 +175,7 @@ return [
|
|||||||
| Extra classes
|
| Extra classes
|
||||||
|--------------------------------------------------------------------------
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
|
||||||
| These implementations are not really extended, but called with magic functions
|
| These implementations are not really extended, but called with magic functions.
|
||||||
|
|
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@@ -197,37 +197,7 @@ return [
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
'interfaces' => [
|
'interfaces' => [
|
||||||
|
// App\MyInterface::class => App\MyImplementation::class,
|
||||||
],
|
|
||||||
|
|
||||||
/*
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
| Support for custom DB types
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
|
|
|
||||||
| This setting allow you to map any custom database type (that you may have
|
|
||||||
| created using CREATE TYPE statement or imported using database plugin
|
|
||||||
| / extension to a Doctrine type.
|
|
||||||
|
|
|
||||||
| Each key in this array is a name of the Doctrine2 DBAL Platform. Currently valid names are:
|
|
||||||
| 'postgresql', 'db2', 'drizzle', 'mysql', 'oracle', 'sqlanywhere', 'sqlite', 'mssql'
|
|
||||||
|
|
|
||||||
| This name is returned by getName() method of the specific Doctrine/DBAL/Platforms/AbstractPlatform descendant
|
|
||||||
|
|
|
||||||
| The value of the array is an array of type mappings. Key is the name of the custom type,
|
|
||||||
| (for example, "jsonb" from Postgres 9.4) and the value is the name of the corresponding Doctrine2 type (in
|
|
||||||
| our case it is 'json_array'. Doctrine types are listed here:
|
|
||||||
| https://www.doctrine-project.org/projects/doctrine-dbal/en/latest/reference/types.html#types
|
|
||||||
|
|
|
||||||
| So to support jsonb in your models when working with Postgres, just add the following entry to the array below:
|
|
||||||
|
|
|
||||||
| "postgresql" => array(
|
|
||||||
| "jsonb" => "json_array",
|
|
||||||
| ),
|
|
||||||
|
|
|
||||||
*/
|
|
||||||
'custom_db_types' => [
|
|
||||||
|
|
||||||
],
|
],
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -258,7 +228,7 @@ return [
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
|--------------------------------------------------------------------------
|
|--------------------------------------------------------------------------
|
||||||
| Property Casts
|
| Property casts
|
||||||
|--------------------------------------------------------------------------
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
|
||||||
| Cast the given "real type" to the given "type".
|
| Cast the given "real type" to the given "type".
|
||||||
@@ -285,9 +255,9 @@ return [
|
|||||||
| Force FQN usage
|
| Force FQN usage
|
||||||
|--------------------------------------------------------------------------
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
|
||||||
| Use the fully qualified (class) name in docBlock,
|
| Use the fully qualified (class) name in DocBlocks,
|
||||||
| event if class exists in a given file
|
| even if the class exists in the same namespace
|
||||||
| or there is an import (use className) of a given class
|
| or there is an import (use className) of the class.
|
||||||
|
|
|
|
||||||
*/
|
*/
|
||||||
'force_fqn' => false,
|
'force_fqn' => false,
|
||||||
@@ -309,8 +279,8 @@ return [
|
|||||||
|--------------------------------------------------------------------------
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
|
||||||
| Sometimes it's needed to create custom relation types. The key of the array
|
| Sometimes it's needed to create custom relation types. The key of the array
|
||||||
| is the Relationship Method name. The value of the array is the canonical class
|
| is the relationship method name. The value of the array is the fully-qualified
|
||||||
| name of the Relationship, e.g. `'relationName' => RelationShipClass::class`.
|
| class name of the relationship, e.g. `'relationName' => RelationShipClass::class`.
|
||||||
|
|
|
|
||||||
*/
|
*/
|
||||||
'additional_relation_types' => [],
|
'additional_relation_types' => [],
|
||||||
@@ -322,7 +292,8 @@ return [
|
|||||||
|
|
|
|
||||||
| When using custom relation types its possible for the class name to not contain
|
| When using custom relation types its possible for the class name to not contain
|
||||||
| the proper return type of the relation. The key of the array is the relationship
|
| the proper return type of the relation. The key of the array is the relationship
|
||||||
| method name. The value of the array is the return type of the relation.
|
| method name. The value of the array is the return type of the relation ('many'
|
||||||
|
| or 'morphTo').
|
||||||
| e.g. `'relationName' => 'many'`.
|
| e.g. `'relationName' => 'many'`.
|
||||||
|
|
|
|
||||||
*/
|
*/
|
||||||
|
|||||||
+7
-14
@@ -1,24 +1,17 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
<phpunit
|
||||||
xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/9.3/phpunit.xsd"
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||||
bootstrap="vendor/autoload.php"
|
xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/10.5/phpunit.xsd"
|
||||||
backupGlobals="false"
|
cacheDirectory=".phpunit.result.cache"
|
||||||
backupStaticAttributes="false"
|
>
|
||||||
colors="true"
|
|
||||||
verbose="true"
|
|
||||||
convertErrorsToExceptions="true"
|
|
||||||
convertNoticesToExceptions="true"
|
|
||||||
convertWarningsToExceptions="true"
|
|
||||||
processIsolation="false"
|
|
||||||
stopOnFailure="false">
|
|
||||||
<testsuites>
|
<testsuites>
|
||||||
<testsuite name="Unit Tests">
|
<testsuite name="Unit Tests">
|
||||||
<directory>tests</directory>
|
<directory>tests</directory>
|
||||||
</testsuite>
|
</testsuite>
|
||||||
</testsuites>
|
</testsuites>
|
||||||
<coverage>
|
<source>
|
||||||
<include>
|
<include>
|
||||||
<directory suffix=".php">src/</directory>
|
<directory suffix=".php">src/</directory>
|
||||||
</include>
|
</include>
|
||||||
</coverage>
|
</source>
|
||||||
</phpunit>
|
</phpunit>
|
||||||
|
|||||||
+222
-171
@@ -12,17 +12,19 @@
|
|||||||
namespace Barryvdh\LaravelIdeHelper\Console;
|
namespace Barryvdh\LaravelIdeHelper\Console;
|
||||||
|
|
||||||
use Barryvdh\LaravelIdeHelper\Contracts\ModelHookInterface;
|
use Barryvdh\LaravelIdeHelper\Contracts\ModelHookInterface;
|
||||||
|
use Barryvdh\LaravelIdeHelper\Parsers\PhpDocReturnTypeParser;
|
||||||
use Barryvdh\Reflection\DocBlock;
|
use Barryvdh\Reflection\DocBlock;
|
||||||
use Barryvdh\Reflection\DocBlock\Context;
|
use Barryvdh\Reflection\DocBlock\Context;
|
||||||
use Barryvdh\Reflection\DocBlock\Serializer as DocBlockSerializer;
|
use Barryvdh\Reflection\DocBlock\Serializer as DocBlockSerializer;
|
||||||
use Barryvdh\Reflection\DocBlock\Tag;
|
use Barryvdh\Reflection\DocBlock\Tag;
|
||||||
use Composer\ClassMapGenerator\ClassMapGenerator;
|
use Composer\ClassMapGenerator\ClassMapGenerator;
|
||||||
use Doctrine\DBAL\Exception as DBALException;
|
|
||||||
use Doctrine\DBAL\Types\Type;
|
|
||||||
use Illuminate\Console\Command;
|
use Illuminate\Console\Command;
|
||||||
use Illuminate\Contracts\Database\Eloquent\Castable;
|
use Illuminate\Contracts\Database\Eloquent\Castable;
|
||||||
use Illuminate\Contracts\Database\Eloquent\CastsAttributes;
|
use Illuminate\Contracts\Database\Eloquent\CastsAttributes;
|
||||||
use Illuminate\Contracts\Database\Eloquent\CastsInboundAttributes;
|
use Illuminate\Contracts\Database\Eloquent\CastsInboundAttributes;
|
||||||
|
use Illuminate\Database\Eloquent\Casts\AsArrayObject;
|
||||||
|
use Illuminate\Database\Eloquent\Casts\AsCollection;
|
||||||
|
use Illuminate\Database\Eloquent\Casts\AsEnumCollection;
|
||||||
use Illuminate\Database\Eloquent\Casts\Attribute;
|
use Illuminate\Database\Eloquent\Casts\Attribute;
|
||||||
use Illuminate\Database\Eloquent\Factories\Factory;
|
use Illuminate\Database\Eloquent\Factories\Factory;
|
||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
@@ -34,10 +36,14 @@ use Illuminate\Database\Eloquent\Relations\HasOne;
|
|||||||
use Illuminate\Database\Eloquent\Relations\HasOneThrough;
|
use Illuminate\Database\Eloquent\Relations\HasOneThrough;
|
||||||
use Illuminate\Database\Eloquent\Relations\MorphMany;
|
use Illuminate\Database\Eloquent\Relations\MorphMany;
|
||||||
use Illuminate\Database\Eloquent\Relations\MorphOne;
|
use Illuminate\Database\Eloquent\Relations\MorphOne;
|
||||||
|
use Illuminate\Database\Eloquent\Relations\MorphPivot;
|
||||||
use Illuminate\Database\Eloquent\Relations\MorphTo;
|
use Illuminate\Database\Eloquent\Relations\MorphTo;
|
||||||
use Illuminate\Database\Eloquent\Relations\MorphToMany;
|
use Illuminate\Database\Eloquent\Relations\MorphToMany;
|
||||||
|
use Illuminate\Database\Eloquent\Relations\Pivot;
|
||||||
use Illuminate\Database\Eloquent\Relations\Relation;
|
use Illuminate\Database\Eloquent\Relations\Relation;
|
||||||
|
use Illuminate\Database\Schema\Builder;
|
||||||
use Illuminate\Filesystem\Filesystem;
|
use Illuminate\Filesystem\Filesystem;
|
||||||
|
use Illuminate\Support\Arr;
|
||||||
use Illuminate\Support\Collection;
|
use Illuminate\Support\Collection;
|
||||||
use Illuminate\Support\Str;
|
use Illuminate\Support\Str;
|
||||||
use phpDocumentor\Reflection\Types\ContextFactory;
|
use phpDocumentor\Reflection\Types\ContextFactory;
|
||||||
@@ -103,11 +109,10 @@ class ModelsCommand extends Command
|
|||||||
protected $write_mixin = false;
|
protected $write_mixin = false;
|
||||||
protected $dirs = [];
|
protected $dirs = [];
|
||||||
protected $reset;
|
protected $reset;
|
||||||
protected $keep_text;
|
|
||||||
protected $phpstorm_noinspections;
|
protected $phpstorm_noinspections;
|
||||||
protected $write_model_external_builder_methods;
|
protected $write_model_external_builder_methods;
|
||||||
/**
|
/**
|
||||||
* @var bool[string]
|
* @var array<string, true>
|
||||||
*/
|
*/
|
||||||
protected $nullableColumns = [];
|
protected $nullableColumns = [];
|
||||||
/**
|
/**
|
||||||
@@ -151,9 +156,6 @@ class ModelsCommand extends Command
|
|||||||
$ignore = $this->option('ignore');
|
$ignore = $this->option('ignore');
|
||||||
$this->reset = $this->option('reset');
|
$this->reset = $this->option('reset');
|
||||||
$this->phpstorm_noinspections = $this->option('phpstorm-noinspections');
|
$this->phpstorm_noinspections = $this->option('phpstorm-noinspections');
|
||||||
if ($this->option('smart-reset')) {
|
|
||||||
$this->keep_text = $this->reset = true;
|
|
||||||
}
|
|
||||||
$this->write_model_magic_where = $this->laravel['config']->get('ide-helper.write_model_magic_where', true);
|
$this->write_model_magic_where = $this->laravel['config']->get('ide-helper.write_model_magic_where', true);
|
||||||
$this->write_model_external_builder_methods = $this->laravel['config']->get('ide-helper.write_model_external_builder_methods', true);
|
$this->write_model_external_builder_methods = $this->laravel['config']->get('ide-helper.write_model_external_builder_methods', true);
|
||||||
$this->write_model_relation_count_properties =
|
$this->write_model_relation_count_properties =
|
||||||
@@ -196,7 +198,7 @@ class ModelsCommand extends Command
|
|||||||
protected function getArguments()
|
protected function getArguments()
|
||||||
{
|
{
|
||||||
return [
|
return [
|
||||||
['model', InputArgument::OPTIONAL | InputArgument::IS_ARRAY, 'Which models to include', []],
|
['model', InputArgument::OPTIONAL | InputArgument::IS_ARRAY, 'Which models to include', []],
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -208,21 +210,21 @@ class ModelsCommand extends Command
|
|||||||
protected function getOptions()
|
protected function getOptions()
|
||||||
{
|
{
|
||||||
return [
|
return [
|
||||||
['filename', 'F', InputOption::VALUE_OPTIONAL, 'The path to the helper file'],
|
['filename', 'F', InputOption::VALUE_OPTIONAL, 'The path to the helper file'],
|
||||||
['dir', 'D', InputOption::VALUE_OPTIONAL | InputOption::VALUE_IS_ARRAY,
|
['dir', 'D', InputOption::VALUE_OPTIONAL | InputOption::VALUE_IS_ARRAY,
|
||||||
'The model dir, supports glob patterns', [], ],
|
'The model dir, supports glob patterns', [], ],
|
||||||
['write', 'W', InputOption::VALUE_NONE, 'Write to Model file'],
|
['write', 'W', InputOption::VALUE_NONE, 'Write to Model file'],
|
||||||
['write-mixin', 'M', InputOption::VALUE_NONE,
|
['write-mixin', 'M', InputOption::VALUE_NONE,
|
||||||
"Write models to {$this->filename} and adds @mixin to each model, avoiding IDE duplicate declaration warnings",
|
"Write models to {$this->filename} and adds @mixin to each model, avoiding IDE duplicate declaration warnings",
|
||||||
],
|
],
|
||||||
['nowrite', 'N', InputOption::VALUE_NONE, 'Don\'t write to Model file'],
|
['nowrite', 'N', InputOption::VALUE_NONE, 'Don\'t write to Model file'],
|
||||||
['reset', 'R', InputOption::VALUE_NONE, 'Remove the original phpdocs instead of appending'],
|
['reset', 'R', InputOption::VALUE_NONE, 'Remove the original phpdocs instead of appending'],
|
||||||
['smart-reset', 'r', InputOption::VALUE_NONE, 'Refresh the properties/methods list, but keep the text'],
|
['smart-reset', 'r', InputOption::VALUE_NONE, 'Retained for compatibility, while it no longer has any effect'],
|
||||||
['phpstorm-noinspections', 'p', InputOption::VALUE_NONE,
|
['phpstorm-noinspections', 'p', InputOption::VALUE_NONE,
|
||||||
'Add PhpFullyQualifiedNameUsageInspection and PhpUnnecessaryFullyQualifiedNameInspection PHPStorm ' .
|
'Add PhpFullyQualifiedNameUsageInspection and PhpUnnecessaryFullyQualifiedNameInspection PHPStorm ' .
|
||||||
'noinspection tags',
|
'noinspection tags',
|
||||||
],
|
],
|
||||||
['ignore', 'I', InputOption::VALUE_OPTIONAL, 'Which models to ignore', ''],
|
['ignore', 'I', InputOption::VALUE_OPTIONAL, 'Which models to ignore', ''],
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -241,8 +243,6 @@ class ModelsCommand extends Command
|
|||||||
*/
|
*/
|
||||||
\n\n";
|
\n\n";
|
||||||
|
|
||||||
$hasDoctrine = interface_exists('Doctrine\DBAL\Driver');
|
|
||||||
|
|
||||||
if (empty($loadModels)) {
|
if (empty($loadModels)) {
|
||||||
$models = $this->loadModels();
|
$models = $this->loadModels();
|
||||||
} else {
|
} else {
|
||||||
@@ -285,9 +285,7 @@ class ModelsCommand extends Command
|
|||||||
|
|
||||||
$model = $this->laravel->make($name);
|
$model = $this->laravel->make($name);
|
||||||
|
|
||||||
if ($hasDoctrine) {
|
$this->getPropertiesFromTable($model);
|
||||||
$this->getPropertiesFromTable($model);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (method_exists($model, 'getCasts')) {
|
if (method_exists($model, 'getCasts')) {
|
||||||
$this->castPropertiesType($model);
|
$this->castPropertiesType($model);
|
||||||
@@ -311,13 +309,6 @@ class ModelsCommand extends Command
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!$hasDoctrine) {
|
|
||||||
$this->error(
|
|
||||||
'Warning: `"doctrine/dbal": "~2.3"` is required to load database information. ' .
|
|
||||||
'Please require that in your composer.json and run `composer update`.'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
return $output;
|
return $output;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -387,10 +378,13 @@ class ModelsCommand extends Command
|
|||||||
break;
|
break;
|
||||||
case 'boolean':
|
case 'boolean':
|
||||||
case 'bool':
|
case 'bool':
|
||||||
$realType = 'boolean';
|
$realType = 'bool';
|
||||||
break;
|
break;
|
||||||
case 'decimal':
|
case 'decimal':
|
||||||
|
$realType = 'numeric';
|
||||||
|
break;
|
||||||
case 'string':
|
case 'string':
|
||||||
|
case 'hashed':
|
||||||
$realType = 'string';
|
$realType = 'string';
|
||||||
break;
|
break;
|
||||||
case 'array':
|
case 'array':
|
||||||
@@ -403,7 +397,7 @@ class ModelsCommand extends Command
|
|||||||
case 'int':
|
case 'int':
|
||||||
case 'integer':
|
case 'integer':
|
||||||
case 'timestamp':
|
case 'timestamp':
|
||||||
$realType = 'integer';
|
$realType = 'int';
|
||||||
break;
|
break;
|
||||||
case 'real':
|
case 'real':
|
||||||
case 'double':
|
case 'double':
|
||||||
@@ -421,6 +415,9 @@ class ModelsCommand extends Command
|
|||||||
case 'collection':
|
case 'collection':
|
||||||
$realType = '\Illuminate\Support\Collection';
|
$realType = '\Illuminate\Support\Collection';
|
||||||
break;
|
break;
|
||||||
|
case AsArrayObject::class:
|
||||||
|
$realType = '\ArrayObject';
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
// In case of an optional custom cast parameter , only evaluate
|
// In case of an optional custom cast parameter , only evaluate
|
||||||
// the `$type` until the `:`
|
// the `$type` until the `:`
|
||||||
@@ -440,6 +437,18 @@ class ModelsCommand extends Command
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (Str::startsWith($type, AsCollection::class)) {
|
||||||
|
$realType = $this->getTypeInModel($model, $params[0] ?? null) ?? '\Illuminate\Support\Collection';
|
||||||
|
}
|
||||||
|
|
||||||
|
if (Str::startsWith($type, AsEnumCollection::class)) {
|
||||||
|
$realType = '\Illuminate\Support\Collection';
|
||||||
|
$relatedModel = $this->getTypeInModel($model, $params[0] ?? null);
|
||||||
|
if ($relatedModel) {
|
||||||
|
$realType = $this->getCollectionTypeHint($realType, $relatedModel);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
$realType = $this->checkForCastableCasts($realType, $params);
|
$realType = $this->checkForCastableCasts($realType, $params);
|
||||||
$realType = $this->checkForCustomLaravelCasts($realType);
|
$realType = $this->checkForCustomLaravelCasts($realType);
|
||||||
$realType = $this->getTypeOverride($realType);
|
$realType = $this->getTypeOverride($realType);
|
||||||
@@ -501,31 +510,14 @@ class ModelsCommand extends Command
|
|||||||
*
|
*
|
||||||
* @param Model $model
|
* @param Model $model
|
||||||
*
|
*
|
||||||
* @throws DBALException If custom field failed to register
|
|
||||||
*/
|
*/
|
||||||
public function getPropertiesFromTable($model)
|
public function getPropertiesFromTable($model)
|
||||||
{
|
{
|
||||||
$database = $model->getConnection()->getDatabaseName();
|
$table = $model->getTable();
|
||||||
$table = $model->getConnection()->getTablePrefix() . $model->getTable();
|
$schema = $model->getConnection()->getSchemaBuilder();
|
||||||
$schema = $model->getConnection()->getDoctrineSchemaManager();
|
$columns = $schema->getColumns($table);
|
||||||
$databasePlatform = $schema->getDatabasePlatform();
|
$driverName = $model->getConnection()->getDriverName();
|
||||||
$databasePlatform->registerDoctrineTypeMapping('enum', 'string');
|
|
||||||
|
|
||||||
$platformName = $databasePlatform->getName();
|
|
||||||
$customTypes = $this->laravel['config']->get("ide-helper.custom_db_types.{$platformName}", []);
|
|
||||||
foreach ($customTypes as $yourTypeName => $doctrineTypeName) {
|
|
||||||
try {
|
|
||||||
if (!Type::hasType($yourTypeName)) {
|
|
||||||
Type::addType($yourTypeName, get_class(Type::getType($doctrineTypeName)));
|
|
||||||
}
|
|
||||||
} catch (DBALException $exception) {
|
|
||||||
$this->error("Failed registering custom db type \"$yourTypeName\" as \"$doctrineTypeName\"");
|
|
||||||
throw $exception;
|
|
||||||
}
|
|
||||||
$databasePlatform->registerDoctrineTypeMapping($yourTypeName, $doctrineTypeName);
|
|
||||||
}
|
|
||||||
|
|
||||||
$columns = $schema->listTableColumns($table, $database);
|
|
||||||
|
|
||||||
if (!$columns) {
|
if (!$columns) {
|
||||||
return;
|
return;
|
||||||
@@ -533,49 +525,28 @@ class ModelsCommand extends Command
|
|||||||
|
|
||||||
$this->setForeignKeys($schema, $table);
|
$this->setForeignKeys($schema, $table);
|
||||||
foreach ($columns as $column) {
|
foreach ($columns as $column) {
|
||||||
$name = $column->getName();
|
$name = $column['name'];
|
||||||
if (in_array($name, $model->getDates())) {
|
if (in_array($name, $model->getDates())) {
|
||||||
$type = $this->dateClass;
|
$type = $this->dateClass;
|
||||||
} else {
|
} else {
|
||||||
$type = $column->getType()->getName();
|
// Match types to php equivalent
|
||||||
switch ($type) {
|
$type = match ($column['type_name']) {
|
||||||
case 'string':
|
'tinyint', 'bit',
|
||||||
case 'text':
|
'integer', 'int', 'int4',
|
||||||
case 'date':
|
'smallint', 'int2',
|
||||||
case 'time':
|
'mediumint',
|
||||||
case 'guid':
|
'bigint', 'int8' => 'int',
|
||||||
case 'datetimetz':
|
|
||||||
case 'datetime':
|
'boolean', 'bool' => 'bool',
|
||||||
case 'decimal':
|
|
||||||
$type = 'string';
|
'float', 'real', 'float4',
|
||||||
break;
|
'double', 'float8' => 'float',
|
||||||
case 'integer':
|
|
||||||
case 'bigint':
|
default => 'string',
|
||||||
case 'smallint':
|
};
|
||||||
$type = 'integer';
|
|
||||||
break;
|
|
||||||
case 'boolean':
|
|
||||||
switch ($platformName) {
|
|
||||||
case 'sqlite':
|
|
||||||
case 'mysql':
|
|
||||||
$type = 'integer';
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
$type = 'boolean';
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case 'float':
|
|
||||||
$type = 'float';
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
$type = 'mixed';
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$comment = $column->getComment();
|
if ($column['nullable']) {
|
||||||
if (!$column->getNotnull()) {
|
|
||||||
$this->nullableColumns[$name] = true;
|
$this->nullableColumns[$name] = true;
|
||||||
}
|
}
|
||||||
$this->setProperty(
|
$this->setProperty(
|
||||||
@@ -583,8 +554,8 @@ class ModelsCommand extends Command
|
|||||||
$this->getTypeInModel($model, $type),
|
$this->getTypeInModel($model, $type),
|
||||||
true,
|
true,
|
||||||
true,
|
true,
|
||||||
$comment,
|
$column['comment'],
|
||||||
!$column->getNotnull()
|
$column['nullable']
|
||||||
);
|
);
|
||||||
if ($this->write_model_magic_where) {
|
if ($this->write_model_magic_where) {
|
||||||
$builderClass = $this->write_model_external_builder_methods
|
$builderClass = $this->write_model_external_builder_methods
|
||||||
@@ -594,7 +565,7 @@ class ModelsCommand extends Command
|
|||||||
$this->setMethod(
|
$this->setMethod(
|
||||||
Str::camel('where_' . $name),
|
Str::camel('where_' . $name),
|
||||||
$this->getClassNameInDestinationFile($model, $builderClass)
|
$this->getClassNameInDestinationFile($model, $builderClass)
|
||||||
. '|'
|
. '<static>|'
|
||||||
. $this->getClassNameInDestinationFile($model, get_class($model)),
|
. $this->getClassNameInDestinationFile($model, get_class($model)),
|
||||||
['$value']
|
['$value']
|
||||||
);
|
);
|
||||||
@@ -614,10 +585,7 @@ class ModelsCommand extends Command
|
|||||||
// methods that resemble mutators but aren't.
|
// methods that resemble mutators but aren't.
|
||||||
$reflections = array_filter($reflections, function (\ReflectionMethod $methodReflection) {
|
$reflections = array_filter($reflections, function (\ReflectionMethod $methodReflection) {
|
||||||
return !$methodReflection->isPrivate() && !(
|
return !$methodReflection->isPrivate() && !(
|
||||||
in_array(
|
$methodReflection->getDeclaringClass()->getName() === Model::class && (
|
||||||
\Illuminate\Database\Eloquent\Concerns\HasAttributes::class,
|
|
||||||
$methodReflection->getDeclaringClass()->getTraitNames()
|
|
||||||
) && (
|
|
||||||
$methodReflection->getName() === 'setClassCastableAttribute' ||
|
$methodReflection->getName() === 'setClassCastableAttribute' ||
|
||||||
$methodReflection->getName() === 'setEnumCastableAttribute'
|
$methodReflection->getName() === 'setEnumCastableAttribute'
|
||||||
)
|
)
|
||||||
@@ -629,10 +597,7 @@ class ModelsCommand extends Command
|
|||||||
$isAttribute = is_a($type, '\Illuminate\Database\Eloquent\Casts\Attribute', true);
|
$isAttribute = is_a($type, '\Illuminate\Database\Eloquent\Casts\Attribute', true);
|
||||||
$method = $reflection->getName();
|
$method = $reflection->getName();
|
||||||
if (
|
if (
|
||||||
Str::startsWith($method, 'get') && Str::endsWith(
|
Str::startsWith($method, 'get') && Str::endsWith($method, 'Attribute') && $method !== 'getAttribute'
|
||||||
$method,
|
|
||||||
'Attribute'
|
|
||||||
) && $method !== 'getAttribute'
|
|
||||||
) {
|
) {
|
||||||
//Magic get<name>Attribute
|
//Magic get<name>Attribute
|
||||||
$name = Str::snake(substr($method, 3, -9));
|
$name = Str::snake(substr($method, 3, -9));
|
||||||
@@ -643,23 +608,19 @@ class ModelsCommand extends Command
|
|||||||
$this->setProperty($name, $type, true, null, $comment);
|
$this->setProperty($name, $type, true, null, $comment);
|
||||||
}
|
}
|
||||||
} elseif ($isAttribute) {
|
} elseif ($isAttribute) {
|
||||||
$name = Str::snake($method);
|
$types = $this->getAttributeTypes($model, $reflection);
|
||||||
$types = $this->getAttributeReturnType($model, $reflection);
|
$type = $this->getTypeInModel($model, $types->get('get') ?: $types->get('set')) ?: null;
|
||||||
$comment = $this->getCommentFromDocBlock($reflection);
|
$this->setProperty(
|
||||||
|
Str::snake($method),
|
||||||
if ($types->has('get')) {
|
$type,
|
||||||
$type = $this->getTypeInModel($model, $types['get']);
|
$types->has('get') ?: null,
|
||||||
$this->setProperty($name, $type, true, null, $comment);
|
$types->has('set') ?: null,
|
||||||
}
|
$this->getCommentFromDocBlock($reflection)
|
||||||
|
);
|
||||||
if ($types->has('set')) {
|
|
||||||
$this->setProperty($name, null, null, true, $comment);
|
|
||||||
}
|
|
||||||
} elseif (
|
} elseif (
|
||||||
Str::startsWith($method, 'set') && Str::endsWith(
|
Str::startsWith($method, 'set') &&
|
||||||
$method,
|
Str::endsWith($method, 'Attribute') &&
|
||||||
'Attribute'
|
$method !== 'setAttribute'
|
||||||
) && $method !== 'setAttribute'
|
|
||||||
) {
|
) {
|
||||||
//Magic set<name>Attribute
|
//Magic set<name>Attribute
|
||||||
$name = Str::snake(substr($method, 3, -9));
|
$name = Str::snake(substr($method, 3, -9));
|
||||||
@@ -667,8 +628,8 @@ class ModelsCommand extends Command
|
|||||||
$comment = $this->getCommentFromDocBlock($reflection);
|
$comment = $this->getCommentFromDocBlock($reflection);
|
||||||
$this->setProperty($name, null, null, true, $comment);
|
$this->setProperty($name, null, null, true, $comment);
|
||||||
}
|
}
|
||||||
} elseif (Str::startsWith($method, 'scope') && $method !== 'scopeQuery') {
|
} elseif (Str::startsWith($method, 'scope') && $method !== 'scopeQuery' && $method !== 'scope' && $method !== 'scopes') {
|
||||||
//Magic set<name>Attribute
|
//Magic scope<name>Attribute
|
||||||
$name = Str::camel(substr($method, 5));
|
$name = Str::camel(substr($method, 5));
|
||||||
if (!empty($name)) {
|
if (!empty($name)) {
|
||||||
$comment = $this->getCommentFromDocBlock($reflection);
|
$comment = $this->getCommentFromDocBlock($reflection);
|
||||||
@@ -680,17 +641,17 @@ class ModelsCommand extends Command
|
|||||||
get_class($model->newModelQuery())
|
get_class($model->newModelQuery())
|
||||||
);
|
);
|
||||||
$modelName = $this->getClassNameInDestinationFile(
|
$modelName = $this->getClassNameInDestinationFile(
|
||||||
$reflection->getDeclaringClass(),
|
new ReflectionClass($model),
|
||||||
$reflection->getDeclaringClass()->getName()
|
get_class($model)
|
||||||
);
|
);
|
||||||
$this->setMethod($name, $builder . '|' . $modelName, $args, $comment);
|
$this->setMethod($name, $builder . '<static>|' . $modelName, $args, $comment);
|
||||||
}
|
}
|
||||||
} elseif (in_array($method, ['query', 'newQuery', 'newModelQuery'])) {
|
} elseif (in_array($method, ['query', 'newQuery', 'newModelQuery'])) {
|
||||||
$builder = $this->getClassNameInDestinationFile($model, get_class($model->newModelQuery()));
|
$builder = $this->getClassNameInDestinationFile($model, get_class($model->newModelQuery()));
|
||||||
|
|
||||||
$this->setMethod(
|
$this->setMethod(
|
||||||
$method,
|
$method,
|
||||||
$builder . '|' . $this->getClassNameInDestinationFile($model, get_class($model))
|
$builder . '<static>|' . $this->getClassNameInDestinationFile($model, get_class($model))
|
||||||
);
|
);
|
||||||
|
|
||||||
if ($this->write_model_external_builder_methods) {
|
if ($this->write_model_external_builder_methods) {
|
||||||
@@ -753,10 +714,37 @@ class ModelsCommand extends Command
|
|||||||
get_class($relationObj->getRelated())
|
get_class($relationObj->getRelated())
|
||||||
);
|
);
|
||||||
|
|
||||||
|
$relationReturnType = $this->getRelationReturnTypes()[$relation] ?? false;
|
||||||
|
|
||||||
if (
|
if (
|
||||||
strpos(get_class($relationObj), 'Many') !== false ||
|
$relationReturnType === 'many' ||
|
||||||
($this->getRelationReturnTypes()[$relation] ?? '') === 'many'
|
(
|
||||||
|
!$relationReturnType &&
|
||||||
|
strpos(get_class($relationObj), 'Many') !== false
|
||||||
|
)
|
||||||
) {
|
) {
|
||||||
|
if ($relationObj instanceof BelongsToMany) {
|
||||||
|
$pivot = get_class($relationObj->newPivot());
|
||||||
|
if (!in_array($pivot, [Pivot::class, MorphPivot::class])) {
|
||||||
|
$pivot = $this->getClassNameInDestinationFile($model, $pivot);
|
||||||
|
|
||||||
|
if ($existingPivot = ($this->properties[$relationObj->getPivotAccessor()] ?? null)) {
|
||||||
|
// If the pivot is already set, we need to append the type to it
|
||||||
|
$pivot .= '|' . $existingPivot['type'];
|
||||||
|
} else {
|
||||||
|
// pivots are not always set
|
||||||
|
$pivot .= '|null';
|
||||||
|
}
|
||||||
|
|
||||||
|
$this->setProperty(
|
||||||
|
$relationObj->getPivotAccessor(),
|
||||||
|
$pivot,
|
||||||
|
true,
|
||||||
|
false
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//Collection or array of models (because Collection is Arrayable)
|
//Collection or array of models (because Collection is Arrayable)
|
||||||
$relatedClass = '\\' . get_class($relationObj->getRelated());
|
$relatedClass = '\\' . get_class($relationObj->getRelated());
|
||||||
$collectionClass = $this->getCollectionClass($relatedClass);
|
$collectionClass = $this->getCollectionClass($relatedClass);
|
||||||
@@ -782,8 +770,11 @@ class ModelsCommand extends Command
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
} elseif (
|
} elseif (
|
||||||
$relation === 'morphTo' ||
|
$relationReturnType === 'morphTo' ||
|
||||||
($this->getRelationReturnTypes()[$relation] ?? '') === 'morphTo'
|
(
|
||||||
|
!$relationReturnType &&
|
||||||
|
$relation === 'morphTo'
|
||||||
|
)
|
||||||
) {
|
) {
|
||||||
// Model isn't specified because relation is polymorphic
|
// Model isn't specified because relation is polymorphic
|
||||||
$this->setProperty(
|
$this->setProperty(
|
||||||
@@ -791,7 +782,8 @@ class ModelsCommand extends Command
|
|||||||
$this->getClassNameInDestinationFile($model, Model::class) . '|\Eloquent',
|
$this->getClassNameInDestinationFile($model, Model::class) . '|\Eloquent',
|
||||||
true,
|
true,
|
||||||
null,
|
null,
|
||||||
$comment
|
$comment,
|
||||||
|
$this->isMorphToRelationNullable($relationObj)
|
||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
//Single model is returned
|
//Single model is returned
|
||||||
@@ -838,12 +830,44 @@ class ModelsCommand extends Command
|
|||||||
$fkProp = $reflectionObj->getProperty('foreignKey');
|
$fkProp = $reflectionObj->getProperty('foreignKey');
|
||||||
$fkProp->setAccessible(true);
|
$fkProp->setAccessible(true);
|
||||||
|
|
||||||
if ($relation === 'belongsTo') {
|
foreach (Arr::wrap($fkProp->getValue($relationObj)) as $foreignKey) {
|
||||||
return isset($this->nullableColumns[$fkProp->getValue($relationObj)]) ||
|
if (isset($this->nullableColumns[$foreignKey])) {
|
||||||
!in_array($fkProp->getValue($relationObj), $this->foreignKeyConstraintsColumns, true);
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!in_array($foreignKey, $this->foreignKeyConstraintsColumns, true)) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return isset($this->nullableColumns[$fkProp->getValue($relationObj)]);
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if the morphTo relation is nullable
|
||||||
|
*
|
||||||
|
* @param Relation $relationObj
|
||||||
|
*
|
||||||
|
* @return bool
|
||||||
|
*/
|
||||||
|
protected function isMorphToRelationNullable(Relation $relationObj): bool
|
||||||
|
{
|
||||||
|
$reflectionObj = new ReflectionObject($relationObj);
|
||||||
|
|
||||||
|
if (!$reflectionObj->hasProperty('foreignKey')) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
$fkProp = $reflectionObj->getProperty('foreignKey');
|
||||||
|
$fkProp->setAccessible(true);
|
||||||
|
|
||||||
|
foreach (Arr::wrap($fkProp->getValue($relationObj)) as $foreignKey) {
|
||||||
|
if (isset($this->nullableColumns[$foreignKey])) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -892,14 +916,19 @@ class ModelsCommand extends Command
|
|||||||
|
|
||||||
public function unsetMethod($name)
|
public function unsetMethod($name)
|
||||||
{
|
{
|
||||||
unset($this->methods[strtolower($name)]);
|
foreach ($this->methods as $k => $v) {
|
||||||
|
if (strtolower($k) === strtolower($name)) {
|
||||||
|
unset($this->methods[$k]);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getMethodType(Model $model, string $classType)
|
public function getMethodType(Model $model, string $classType)
|
||||||
{
|
{
|
||||||
$modelName = $this->getClassNameInDestinationFile($model, get_class($model));
|
$modelName = $this->getClassNameInDestinationFile($model, get_class($model));
|
||||||
$builder = $this->getClassNameInDestinationFile($model, $classType);
|
$builder = $this->getClassNameInDestinationFile($model, $classType);
|
||||||
return $builder . '|' . $modelName;
|
return $builder . '<static>|' . $modelName;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -918,19 +947,19 @@ class ModelsCommand extends Command
|
|||||||
$reflection->getParentClass()->getInterfaceNames()
|
$reflection->getParentClass()->getInterfaceNames()
|
||||||
);
|
);
|
||||||
|
|
||||||
|
$phpdoc = new DocBlock($reflection, new Context($namespace));
|
||||||
if ($this->reset) {
|
if ($this->reset) {
|
||||||
$phpdoc = new DocBlock('', new Context($namespace));
|
$phpdoc->setText(
|
||||||
if ($this->keep_text) {
|
(new DocBlock($reflection, new Context($namespace)))->getText()
|
||||||
$phpdoc->setText(
|
);
|
||||||
(new DocBlock($reflection, new Context($namespace)))->getText()
|
foreach ($phpdoc->getTags() as $tag) {
|
||||||
);
|
if (
|
||||||
|
in_array($tag->getName(), ['property', 'property-read', 'property-write', 'method', 'mixin'])
|
||||||
|
|| ($tag->getName() === 'noinspection' && in_array($tag->getContent(), ['PhpUnnecessaryFullyQualifiedNameInspection', 'PhpFullyQualifiedNameUsageInspection']))
|
||||||
|
) {
|
||||||
|
$phpdoc->deleteTag($tag);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
$phpdoc = new DocBlock($reflection, new Context($namespace));
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!$phpdoc->getText()) {
|
|
||||||
$phpdoc->setText($class);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$properties = [];
|
$properties = [];
|
||||||
@@ -1057,7 +1086,9 @@ class ModelsCommand extends Command
|
|||||||
}
|
}
|
||||||
|
|
||||||
$classname = $this->write_mixin ? $mixinClassName : $classname;
|
$classname = $this->write_mixin ? $mixinClassName : $classname;
|
||||||
$output = "namespace {$namespace}{\n{$docComment}\n\t{$keyword}class {$classname} ";
|
|
||||||
|
$allowDynamicAttributes = $this->write_mixin ? "#[\AllowDynamicProperties]\n\t" : '';
|
||||||
|
$output = "namespace {$namespace}{\n{$docComment}\n\t{$allowDynamicAttributes}{$keyword}class {$classname} ";
|
||||||
|
|
||||||
if (!$this->write_mixin) {
|
if (!$this->write_mixin) {
|
||||||
$output .= "extends \Eloquent ";
|
$output .= "extends \Eloquent ";
|
||||||
@@ -1176,7 +1207,10 @@ class ModelsCommand extends Command
|
|||||||
return $this->laravel['config']->get('ide-helper.model_camel_case_properties', false);
|
return $this->laravel['config']->get('ide-helper.model_camel_case_properties', false);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function getAttributeReturnType(Model $model, \ReflectionMethod $reflectionMethod): Collection
|
/**
|
||||||
|
* @psalm-suppress NoValue
|
||||||
|
*/
|
||||||
|
protected function getAttributeTypes(Model $model, \ReflectionMethod $reflectionMethod): Collection
|
||||||
{
|
{
|
||||||
// Private/protected ReflectionMethods require setAccessible prior to PHP 8.1
|
// Private/protected ReflectionMethods require setAccessible prior to PHP 8.1
|
||||||
$reflectionMethod->setAccessible(true);
|
$reflectionMethod->setAccessible(true);
|
||||||
@@ -1184,13 +1218,25 @@ class ModelsCommand extends Command
|
|||||||
/** @var Attribute $attribute */
|
/** @var Attribute $attribute */
|
||||||
$attribute = $reflectionMethod->invoke($model);
|
$attribute = $reflectionMethod->invoke($model);
|
||||||
|
|
||||||
return collect([
|
$methods = new Collection();
|
||||||
'get' => $attribute->get ? optional(new \ReflectionFunction($attribute->get))->getReturnType() : null,
|
|
||||||
'set' => $attribute->set ? optional(new \ReflectionFunction($attribute->set))->getReturnType() : null,
|
if ($attribute->get) {
|
||||||
])
|
$methods['get'] = optional(new \ReflectionFunction($attribute->get))->getReturnType();
|
||||||
->filter()
|
}
|
||||||
|
if ($attribute->set) {
|
||||||
|
$function = optional(new \ReflectionFunction($attribute->set));
|
||||||
|
if ($function->getNumberOfParameters() === 0) {
|
||||||
|
$methods['set'] = null;
|
||||||
|
} else {
|
||||||
|
$methods['set'] = $function->getParameters()[0]->getType();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return $methods
|
||||||
->map(function ($type) {
|
->map(function ($type) {
|
||||||
if ($type instanceof \ReflectionUnionType) {
|
if ($type === null) {
|
||||||
|
$types = collect([]);
|
||||||
|
} elseif ($type instanceof \ReflectionUnionType) {
|
||||||
$types = collect($type->getTypes())
|
$types = collect($type->getTypes())
|
||||||
/** @var ReflectionType $reflectionType */
|
/** @var ReflectionType $reflectionType */
|
||||||
->map(function ($reflectionType) {
|
->map(function ($reflectionType) {
|
||||||
@@ -1201,7 +1247,7 @@ class ModelsCommand extends Command
|
|||||||
$types = collect($this->extractReflectionTypes($type));
|
$types = collect($this->extractReflectionTypes($type));
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($type->allowsNull()) {
|
if ($type && $type->allowsNull()) {
|
||||||
$types->push('null');
|
$types->push('null');
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1261,6 +1307,13 @@ class ModelsCommand extends Command
|
|||||||
$phpdoc = new DocBlock($reflection, $context);
|
$phpdoc = new DocBlock($reflection, $context);
|
||||||
|
|
||||||
if ($phpdoc->hasTag('return')) {
|
if ($phpdoc->hasTag('return')) {
|
||||||
|
$returnTag = $phpdoc->getTagsByName('return')[0];
|
||||||
|
|
||||||
|
$typeParser = new PhpDocReturnTypeParser($returnTag->getContent(), $context->getNamespaceAliases());
|
||||||
|
if ($typeAlias = $typeParser->parse()) {
|
||||||
|
return $typeAlias;
|
||||||
|
}
|
||||||
|
|
||||||
$type = $phpdoc->getTagsByName('return')[0]->getType();
|
$type = $phpdoc->getTagsByName('return')[0]->getType();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1296,9 +1349,9 @@ class ModelsCommand extends Command
|
|||||||
if (in_array('Illuminate\\Database\\Eloquent\\SoftDeletes', $traits)) {
|
if (in_array('Illuminate\\Database\\Eloquent\\SoftDeletes', $traits)) {
|
||||||
$modelName = $this->getClassNameInDestinationFile($model, get_class($model));
|
$modelName = $this->getClassNameInDestinationFile($model, get_class($model));
|
||||||
$builder = $this->getClassNameInDestinationFile($model, \Illuminate\Database\Eloquent\Builder::class);
|
$builder = $this->getClassNameInDestinationFile($model, \Illuminate\Database\Eloquent\Builder::class);
|
||||||
$this->setMethod('withTrashed', $builder . '|' . $modelName, []);
|
$this->setMethod('withTrashed', $builder . '<static>|' . $modelName, []);
|
||||||
$this->setMethod('withoutTrashed', $builder . '|' . $modelName, []);
|
$this->setMethod('withoutTrashed', $builder . '<static>|' . $modelName, []);
|
||||||
$this->setMethod('onlyTrashed', $builder . '|' . $modelName, []);
|
$this->setMethod('onlyTrashed', $builder . '<static>|' . $modelName, []);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1451,8 +1504,7 @@ class ModelsCommand extends Command
|
|||||||
{
|
{
|
||||||
$reflection = $model instanceof ReflectionClass
|
$reflection = $model instanceof ReflectionClass
|
||||||
? $model
|
? $model
|
||||||
: new ReflectionObject($model)
|
: new ReflectionObject($model);
|
||||||
;
|
|
||||||
|
|
||||||
$className = trim($className, '\\');
|
$className = trim($className, '\\');
|
||||||
$writingToExternalFile = !$this->write || $this->write_mixin;
|
$writingToExternalFile = !$this->write || $this->write_mixin;
|
||||||
@@ -1503,7 +1555,7 @@ class ModelsCommand extends Command
|
|||||||
|
|
||||||
$this->setMethod(
|
$this->setMethod(
|
||||||
$builderMethod,
|
$builderMethod,
|
||||||
$builderClassBasedOnFQCNOption . '|' . $this->getClassNameInDestinationFile($model, get_class($model)),
|
$builderClassBasedOnFQCNOption . '<static>|' . $this->getClassNameInDestinationFile($model, get_class($model)),
|
||||||
$args
|
$args
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@@ -1611,7 +1663,7 @@ class ModelsCommand extends Command
|
|||||||
protected function getReflectionNamedType(ReflectionNamedType $paramType): string
|
protected function getReflectionNamedType(ReflectionNamedType $paramType): string
|
||||||
{
|
{
|
||||||
$parameterName = $paramType->getName();
|
$parameterName = $paramType->getName();
|
||||||
if (!$paramType->isBuiltin()) {
|
if (!$paramType->isBuiltin() && $paramType->getName() !== 'static') {
|
||||||
$parameterName = '\\' . $parameterName;
|
$parameterName = '\\' . $parameterName;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1641,14 +1693,13 @@ class ModelsCommand extends Command
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param \Doctrine\DBAL\Schema\AbstractSchemaManager $schema
|
* @param Builder $schema
|
||||||
* @param string $table
|
* @param string $table
|
||||||
* @throws DBALException
|
|
||||||
*/
|
*/
|
||||||
protected function setForeignKeys($schema, $table)
|
protected function setForeignKeys($schema, $table)
|
||||||
{
|
{
|
||||||
foreach ($schema->listTableForeignKeys($table) as $foreignKeyConstraint) {
|
foreach ($schema->getForeignKeys($table) as $foreignKeyConstraint) {
|
||||||
foreach ($foreignKeyConstraint->getLocalColumns() as $columnName) {
|
foreach ($foreignKeyConstraint['columns'] as $columnName) {
|
||||||
$this->foreignKeyConstraintsColumns[] = $columnName;
|
$this->foreignKeyConstraintsColumns[] = $columnName;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,79 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace Barryvdh\LaravelIdeHelper\Parsers;
|
||||||
|
|
||||||
|
class PhpDocReturnTypeParser
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* @var string
|
||||||
|
*/
|
||||||
|
private string $typeAlias;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @var array
|
||||||
|
*/
|
||||||
|
private array $namespaceAliases;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param string $typeAlias
|
||||||
|
* @param array $namespaceAliases
|
||||||
|
*/
|
||||||
|
public function __construct(string $typeAlias, array $namespaceAliases)
|
||||||
|
{
|
||||||
|
$this->typeAlias = $typeAlias;
|
||||||
|
$this->namespaceAliases = $namespaceAliases;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return string|null
|
||||||
|
*/
|
||||||
|
public function parse(): string|null
|
||||||
|
{
|
||||||
|
$matches = [];
|
||||||
|
preg_match('/(\w+)(<.*>)/', $this->typeAlias, $matches);
|
||||||
|
$matchCount = count($matches);
|
||||||
|
|
||||||
|
if ($matchCount === 0 || $matchCount === 1) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (empty($this->namespaceAliases[$matches[1]])) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
return $this->namespaceAliases[$matches[1]] . $this->parseTemplate($matches[2] ?? null);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param string|null $template
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
private function parseTemplate(string|null $template): string
|
||||||
|
{
|
||||||
|
if ($template === null || $template === '') {
|
||||||
|
return '';
|
||||||
|
}
|
||||||
|
|
||||||
|
$type = '';
|
||||||
|
$result = '';
|
||||||
|
|
||||||
|
foreach (str_split($template) as $char) {
|
||||||
|
$match = preg_match('/[A-z]/', $char);
|
||||||
|
|
||||||
|
if (!$match) {
|
||||||
|
$type = $this->namespaceAliases[$type] ?? $type;
|
||||||
|
$result .= $type;
|
||||||
|
$result .= $char;
|
||||||
|
$type = '';
|
||||||
|
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
$type .= $char;
|
||||||
|
}
|
||||||
|
|
||||||
|
return $result;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\AdvancedCasts\Collections;
|
||||||
|
|
||||||
|
use Illuminate\Support\Collection;
|
||||||
|
|
||||||
|
class AdvancedCastCollection extends Collection
|
||||||
|
{
|
||||||
|
}
|
||||||
@@ -0,0 +1,12 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\AdvancedCasts\Enums;
|
||||||
|
|
||||||
|
enum AdvancedCastEnum
|
||||||
|
{
|
||||||
|
case apple;
|
||||||
|
case banana;
|
||||||
|
case orange;
|
||||||
|
}
|
||||||
@@ -0,0 +1,38 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\AdvancedCasts\Models;
|
||||||
|
|
||||||
|
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\AdvancedCasts\Collections\AdvancedCastCollection;
|
||||||
|
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\AdvancedCasts\Enums\AdvancedCastEnum;
|
||||||
|
use Illuminate\Database\Eloquent\Casts\AsArrayObject;
|
||||||
|
use Illuminate\Database\Eloquent\Casts\AsCollection;
|
||||||
|
use Illuminate\Database\Eloquent\Casts\AsEnumCollection;
|
||||||
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
|
class AdvancedCast extends Model
|
||||||
|
{
|
||||||
|
protected function casts(): array
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
'cast_to_date_serialization' => 'date:Y-m-d',
|
||||||
|
'cast_to_datetime_serialization' => 'datetime:Y-m-d H:i:s',
|
||||||
|
'cast_to_custom_datetime' => 'custom_datetime:Y-m-d H:i:s',
|
||||||
|
'cast_to_immutable_date' => 'immutable_date',
|
||||||
|
'cast_to_immutable_custom_datetime' => 'immutable_custom_datetime:Y-m-d H:i:s',
|
||||||
|
'cast_to_immutable_datetime' => 'immutable_datetime',
|
||||||
|
'cast_to_timestamp' => 'timestamp',
|
||||||
|
'cast_to_encrypted' => 'encrypted',
|
||||||
|
'cast_to_encrypted_array' => 'encrypted:array',
|
||||||
|
'cast_to_encrypted_collection' => 'encrypted:collection',
|
||||||
|
'cast_to_encrypted_json' => 'encrypted:json',
|
||||||
|
'cast_to_encrypted_object' => 'encrypted:object',
|
||||||
|
'cast_to_as_collection' => AsCollection::class,
|
||||||
|
'cast_to_as_collection_using' => AsCollection::using(AdvancedCastCollection::class),
|
||||||
|
'cast_to_as_enum_collection' => AsEnumCollection::class,
|
||||||
|
'cast_to_as_enum_collection_of' => AsEnumCollection::of(AdvancedCastEnum::class),
|
||||||
|
'cast_to_as_array_object' => AsArrayObject::class,
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,24 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\AdvancedCasts;
|
||||||
|
|
||||||
|
use Barryvdh\LaravelIdeHelper\Console\ModelsCommand;
|
||||||
|
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\AbstractModelsCommand;
|
||||||
|
|
||||||
|
class Test extends AbstractModelsCommand
|
||||||
|
{
|
||||||
|
public function test(): void
|
||||||
|
{
|
||||||
|
$command = $this->app->make(ModelsCommand::class);
|
||||||
|
|
||||||
|
$tester = $this->runCommand($command, [
|
||||||
|
'--write' => true,
|
||||||
|
]);
|
||||||
|
|
||||||
|
$this->assertSame(0, $tester->getStatusCode());
|
||||||
|
$this->assertStringContainsString('Written new phpDocBlock to', $tester->getDisplay());
|
||||||
|
$this->assertMatchesMockedSnapshot();
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,78 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\AdvancedCasts\Models;
|
||||||
|
|
||||||
|
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\AdvancedCasts\Collections\AdvancedCastCollection;
|
||||||
|
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\AdvancedCasts\Enums\AdvancedCastEnum;
|
||||||
|
use Illuminate\Database\Eloquent\Casts\AsArrayObject;
|
||||||
|
use Illuminate\Database\Eloquent\Casts\AsCollection;
|
||||||
|
use Illuminate\Database\Eloquent\Casts\AsEnumCollection;
|
||||||
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* @property \Illuminate\Support\Carbon $cast_to_date_serialization
|
||||||
|
* @property \Illuminate\Support\Carbon $cast_to_datetime_serialization
|
||||||
|
* @property \Illuminate\Support\Carbon $cast_to_custom_datetime
|
||||||
|
* @property \Carbon\CarbonImmutable $cast_to_immutable_date
|
||||||
|
* @property \Carbon\CarbonImmutable $cast_to_immutable_custom_datetime
|
||||||
|
* @property \Carbon\CarbonImmutable $cast_to_immutable_datetime
|
||||||
|
* @property int $cast_to_timestamp
|
||||||
|
* @property mixed $cast_to_encrypted
|
||||||
|
* @property array $cast_to_encrypted_array
|
||||||
|
* @property \Illuminate\Support\Collection $cast_to_encrypted_collection
|
||||||
|
* @property array $cast_to_encrypted_json
|
||||||
|
* @property object $cast_to_encrypted_object
|
||||||
|
* @property \Illuminate\Support\Collection $cast_to_as_collection
|
||||||
|
* @property \Illuminate\Support\Collection $cast_to_as_enum_collection
|
||||||
|
* @property \ArrayObject $cast_to_as_array_object
|
||||||
|
* @property AdvancedCastCollection $cast_to_as_collection_using
|
||||||
|
* @property \Illuminate\Support\Collection<int, AdvancedCastEnum> $cast_to_as_enum_collection_of
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|AdvancedCast newModelQuery()
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|AdvancedCast newQuery()
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|AdvancedCast query()
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|AdvancedCast whereCastToAsArrayObject($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|AdvancedCast whereCastToAsCollection($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|AdvancedCast whereCastToAsEnumCollection($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|AdvancedCast whereCastToCustomDatetime($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|AdvancedCast whereCastToDateSerialization($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|AdvancedCast whereCastToDatetimeSerialization($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|AdvancedCast whereCastToEncrypted($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|AdvancedCast whereCastToEncryptedArray($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|AdvancedCast whereCastToEncryptedCollection($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|AdvancedCast whereCastToEncryptedJson($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|AdvancedCast whereCastToEncryptedObject($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|AdvancedCast whereCastToImmutableCustomDatetime($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|AdvancedCast whereCastToImmutableDate($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|AdvancedCast whereCastToImmutableDatetime($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|AdvancedCast whereCastToTimestamp($value)
|
||||||
|
* @mixin \Eloquent
|
||||||
|
*/
|
||||||
|
class AdvancedCast extends Model
|
||||||
|
{
|
||||||
|
protected function casts(): array
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
'cast_to_date_serialization' => 'date:Y-m-d',
|
||||||
|
'cast_to_datetime_serialization' => 'datetime:Y-m-d H:i:s',
|
||||||
|
'cast_to_custom_datetime' => 'custom_datetime:Y-m-d H:i:s',
|
||||||
|
'cast_to_immutable_date' => 'immutable_date',
|
||||||
|
'cast_to_immutable_custom_datetime' => 'immutable_custom_datetime:Y-m-d H:i:s',
|
||||||
|
'cast_to_immutable_datetime' => 'immutable_datetime',
|
||||||
|
'cast_to_timestamp' => 'timestamp',
|
||||||
|
'cast_to_encrypted' => 'encrypted',
|
||||||
|
'cast_to_encrypted_array' => 'encrypted:array',
|
||||||
|
'cast_to_encrypted_collection' => 'encrypted:collection',
|
||||||
|
'cast_to_encrypted_json' => 'encrypted:json',
|
||||||
|
'cast_to_encrypted_object' => 'encrypted:object',
|
||||||
|
'cast_to_as_collection' => AsCollection::class,
|
||||||
|
'cast_to_as_collection_using' => AsCollection::using(AdvancedCastCollection::class),
|
||||||
|
'cast_to_as_enum_collection' => AsEnumCollection::class,
|
||||||
|
'cast_to_as_enum_collection_of' => AsEnumCollection::of(AdvancedCastEnum::class),
|
||||||
|
'cast_to_as_array_object' => AsArrayObject::class,
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -7,9 +7,9 @@ namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\AllowGlobDirecto
|
|||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\AllowGlobDirectory\Services\Post\Models\Post
|
*
|
||||||
*
|
*
|
||||||
* @property integer $id
|
* @property int $id
|
||||||
* @property string|null $char_nullable
|
* @property string|null $char_nullable
|
||||||
* @property string $char_not_nullable
|
* @property string $char_not_nullable
|
||||||
* @property string|null $string_nullable
|
* @property string|null $string_nullable
|
||||||
@@ -20,36 +20,34 @@ use Illuminate\Database\Eloquent\Model;
|
|||||||
* @property string $medium_text_not_nullable
|
* @property string $medium_text_not_nullable
|
||||||
* @property string|null $long_text_nullable
|
* @property string|null $long_text_nullable
|
||||||
* @property string $long_text_not_nullable
|
* @property string $long_text_not_nullable
|
||||||
* @property integer|null $integer_nullable
|
* @property int|null $integer_nullable
|
||||||
* @property integer $integer_not_nullable
|
* @property int $integer_not_nullable
|
||||||
* @property integer|null $tiny_integer_nullable
|
* @property int|null $tiny_integer_nullable
|
||||||
* @property integer $tiny_integer_not_nullable
|
* @property int $tiny_integer_not_nullable
|
||||||
* @property integer|null $small_integer_nullable
|
* @property int|null $small_integer_nullable
|
||||||
* @property integer $small_integer_not_nullable
|
* @property int $small_integer_not_nullable
|
||||||
* @property integer|null $medium_integer_nullable
|
* @property int|null $medium_integer_nullable
|
||||||
* @property integer $medium_integer_not_nullable
|
* @property int $medium_integer_not_nullable
|
||||||
* @property integer|null $big_integer_nullable
|
* @property int|null $big_integer_nullable
|
||||||
* @property integer $big_integer_not_nullable
|
* @property int $big_integer_not_nullable
|
||||||
* @property integer|null $unsigned_integer_nullable
|
* @property int|null $unsigned_integer_nullable
|
||||||
* @property integer $unsigned_integer_not_nullable
|
* @property int $unsigned_integer_not_nullable
|
||||||
* @property integer|null $unsigned_tiny_integer_nullable
|
* @property int|null $unsigned_tiny_integer_nullable
|
||||||
* @property integer $unsigned_tiny_integer_not_nullable
|
* @property int $unsigned_tiny_integer_not_nullable
|
||||||
* @property integer|null $unsigned_small_integer_nullable
|
* @property int|null $unsigned_small_integer_nullable
|
||||||
* @property integer $unsigned_small_integer_not_nullable
|
* @property int $unsigned_small_integer_not_nullable
|
||||||
* @property integer|null $unsigned_medium_integer_nullable
|
* @property int|null $unsigned_medium_integer_nullable
|
||||||
* @property integer $unsigned_medium_integer_not_nullable
|
* @property int $unsigned_medium_integer_not_nullable
|
||||||
* @property integer|null $unsigned_big_integer_nullable
|
* @property int|null $unsigned_big_integer_nullable
|
||||||
* @property integer $unsigned_big_integer_not_nullable
|
* @property int $unsigned_big_integer_not_nullable
|
||||||
* @property float|null $float_nullable
|
* @property float|null $float_nullable
|
||||||
* @property float $float_not_nullable
|
* @property float $float_not_nullable
|
||||||
* @property float|null $double_nullable
|
* @property float|null $double_nullable
|
||||||
* @property float $double_not_nullable
|
* @property float $double_not_nullable
|
||||||
* @property string|null $decimal_nullable
|
* @property string|null $decimal_nullable
|
||||||
* @property string $decimal_not_nullable
|
* @property string $decimal_not_nullable
|
||||||
* @property string|null $unsigned_decimal_nullable
|
* @property int|null $boolean_nullable
|
||||||
* @property string $unsigned_decimal_not_nullable
|
* @property int $boolean_not_nullable
|
||||||
* @property integer|null $boolean_nullable
|
|
||||||
* @property integer $boolean_not_nullable
|
|
||||||
* @property string|null $enum_nullable
|
* @property string|null $enum_nullable
|
||||||
* @property string $enum_not_nullable
|
* @property string $enum_not_nullable
|
||||||
* @property string|null $json_nullable
|
* @property string|null $json_nullable
|
||||||
@@ -70,10 +68,10 @@ use Illuminate\Database\Eloquent\Model;
|
|||||||
* @property string $timestamp_not_nullable
|
* @property string $timestamp_not_nullable
|
||||||
* @property string|null $timestamptz_nullable
|
* @property string|null $timestamptz_nullable
|
||||||
* @property string $timestamptz_not_nullable
|
* @property string $timestamptz_not_nullable
|
||||||
* @property integer|null $year_nullable
|
* @property int|null $year_nullable
|
||||||
* @property integer $year_not_nullable
|
* @property int $year_not_nullable
|
||||||
* @property mixed|null $binary_nullable
|
* @property string|null $binary_nullable
|
||||||
* @property mixed $binary_not_nullable
|
* @property string $binary_not_nullable
|
||||||
* @property string|null $uuid_nullable
|
* @property string|null $uuid_nullable
|
||||||
* @property string $uuid_not_nullable
|
* @property string $uuid_not_nullable
|
||||||
* @property string|null $ipaddress_nullable
|
* @property string|null $ipaddress_nullable
|
||||||
@@ -82,82 +80,80 @@ use Illuminate\Database\Eloquent\Model;
|
|||||||
* @property string $macaddress_not_nullable
|
* @property string $macaddress_not_nullable
|
||||||
* @property \Illuminate\Support\Carbon|null $created_at
|
* @property \Illuminate\Support\Carbon|null $created_at
|
||||||
* @property \Illuminate\Support\Carbon|null $updated_at
|
* @property \Illuminate\Support\Carbon|null $updated_at
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post newModelQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post newModelQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post newQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post newQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post query()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post query()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereBigIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereBigIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereBigIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereBigIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereBinaryNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereBinaryNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereBinaryNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereBinaryNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereBooleanNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereBooleanNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereBooleanNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereBooleanNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereCharNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereCharNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereCharNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereCharNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereCreatedAt($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereCreatedAt($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDateNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDateNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDateNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDateNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDatetimeNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDatetimeNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDatetimeNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDatetimeNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDatetimetzNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDatetimetzNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDatetimetzNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDatetimetzNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDecimalNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDecimalNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDecimalNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDecimalNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDoubleNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDoubleNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDoubleNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDoubleNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereEnumNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereEnumNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereEnumNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereEnumNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereFloatNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereFloatNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereFloatNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereFloatNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereId($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereId($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereIpaddressNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereIpaddressNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereIpaddressNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereIpaddressNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereJsonNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereJsonNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereJsonNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereJsonNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereJsonbNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereJsonbNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereJsonbNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereJsonbNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereLongTextNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereLongTextNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereLongTextNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereLongTextNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereMacaddressNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereMacaddressNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereMacaddressNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereMacaddressNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereMediumIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereMediumIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereMediumIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereMediumIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereMediumTextNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereMediumTextNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereMediumTextNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereMediumTextNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereSmallIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereSmallIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereSmallIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereSmallIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereStringNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereStringNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereStringNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereStringNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTextNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTextNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTextNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTextNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTimeNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimeNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTimeNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimeNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTimestampNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimestampNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTimestampNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimestampNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTimestamptzNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimestamptzNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTimestamptzNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimestamptzNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTimetzNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimetzNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTimetzNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimetzNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTinyIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTinyIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTinyIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTinyIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedBigIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedBigIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedBigIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedBigIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedDecimalNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedDecimalNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedMediumIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedMediumIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedMediumIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedSmallIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedMediumIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedSmallIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedSmallIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedTinyIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedSmallIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedTinyIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedTinyIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUpdatedAt($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedTinyIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUuidNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUpdatedAt($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUuidNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUuidNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereYearNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUuidNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereYearNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereYearNotNullable($value)
|
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereYearNullable($value)
|
|
||||||
* @mixin \Eloquent
|
* @mixin \Eloquent
|
||||||
*/
|
*/
|
||||||
class Post extends Model
|
class Post extends Model
|
||||||
|
|||||||
@@ -9,10 +9,6 @@ use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\AbstractModelsCommand;
|
|||||||
|
|
||||||
class Test extends AbstractModelsCommand
|
class Test extends AbstractModelsCommand
|
||||||
{
|
{
|
||||||
/**
|
|
||||||
* The generated snapshot is wrong until
|
|
||||||
* https://github.com/barryvdh/laravel-ide-helper/issues/1505 is fixed
|
|
||||||
*/
|
|
||||||
public function test(): void
|
public function test(): void
|
||||||
{
|
{
|
||||||
$command = $this->app->make(ModelsCommand::class);
|
$command = $this->app->make(ModelsCommand::class);
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\ArrayCastsWithCo
|
|||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\ArrayCastsWithComment\Models\ArrayCastsWithComment
|
*
|
||||||
*
|
*
|
||||||
* @property array<int, string>|null $cast_to_array -- These three should not be duplicated
|
* @property array<int, string>|null $cast_to_array -- These three should not be duplicated
|
||||||
* @property array<int, string> $cast_to_json some-description
|
* @property array<int, string> $cast_to_json some-description
|
||||||
@@ -28,9 +28,6 @@ use Illuminate\Database\Eloquent\Model;
|
|||||||
* @property string $cast_to_bool
|
* @property string $cast_to_bool
|
||||||
* @property string $cast_to_boolean
|
* @property string $cast_to_boolean
|
||||||
* @property string $cast_to_object
|
* @property string $cast_to_object
|
||||||
* @property array $cast_to_array
|
|
||||||
* @property array $cast_to_json
|
|
||||||
* @property \Illuminate\Support\Collection $cast_to_collection
|
|
||||||
* @property string $cast_to_date
|
* @property string $cast_to_date
|
||||||
* @property string $cast_to_datetime
|
* @property string $cast_to_datetime
|
||||||
* @property string $cast_to_date_serialization
|
* @property string $cast_to_date_serialization
|
||||||
@@ -41,38 +38,38 @@ use Illuminate\Database\Eloquent\Model;
|
|||||||
* @property string $cast_to_timestamp
|
* @property string $cast_to_timestamp
|
||||||
* @property string $cast_to_encrypted
|
* @property string $cast_to_encrypted
|
||||||
* @property string $cast_to_encrypted_object
|
* @property string $cast_to_encrypted_object
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|ArrayCastsWithComment newModelQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ArrayCastsWithComment newModelQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|ArrayCastsWithComment newQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ArrayCastsWithComment newQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|ArrayCastsWithComment query()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ArrayCastsWithComment query()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|ArrayCastsWithComment whereCastToArray($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ArrayCastsWithComment whereCastToArray($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|ArrayCastsWithComment whereCastToBool($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ArrayCastsWithComment whereCastToBool($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|ArrayCastsWithComment whereCastToBoolean($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ArrayCastsWithComment whereCastToBoolean($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|ArrayCastsWithComment whereCastToCollection($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ArrayCastsWithComment whereCastToCollection($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|ArrayCastsWithComment whereCastToCustomDatetime($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ArrayCastsWithComment whereCastToCustomDatetime($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|ArrayCastsWithComment whereCastToDate($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ArrayCastsWithComment whereCastToDate($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|ArrayCastsWithComment whereCastToDateSerialization($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ArrayCastsWithComment whereCastToDateSerialization($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|ArrayCastsWithComment whereCastToDatetime($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ArrayCastsWithComment whereCastToDatetime($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|ArrayCastsWithComment whereCastToDatetimeSerialization($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ArrayCastsWithComment whereCastToDatetimeSerialization($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|ArrayCastsWithComment whereCastToDecimal($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ArrayCastsWithComment whereCastToDecimal($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|ArrayCastsWithComment whereCastToDouble($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ArrayCastsWithComment whereCastToDouble($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|ArrayCastsWithComment whereCastToEncrypted($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ArrayCastsWithComment whereCastToEncrypted($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|ArrayCastsWithComment whereCastToEncryptedArray($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ArrayCastsWithComment whereCastToEncryptedArray($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|ArrayCastsWithComment whereCastToEncryptedCollection($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ArrayCastsWithComment whereCastToEncryptedCollection($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|ArrayCastsWithComment whereCastToEncryptedJson($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ArrayCastsWithComment whereCastToEncryptedJson($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|ArrayCastsWithComment whereCastToEncryptedObject($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ArrayCastsWithComment whereCastToEncryptedObject($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|ArrayCastsWithComment whereCastToFloat($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ArrayCastsWithComment whereCastToFloat($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|ArrayCastsWithComment whereCastToImmutableCustomDatetime($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ArrayCastsWithComment whereCastToImmutableCustomDatetime($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|ArrayCastsWithComment whereCastToImmutableDate($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ArrayCastsWithComment whereCastToImmutableDate($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|ArrayCastsWithComment whereCastToImmutableDateSerialization($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ArrayCastsWithComment whereCastToImmutableDateSerialization($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|ArrayCastsWithComment whereCastToImmutableDatetime($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ArrayCastsWithComment whereCastToImmutableDatetime($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|ArrayCastsWithComment whereCastToImmutableDatetimeSerialization($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ArrayCastsWithComment whereCastToImmutableDatetimeSerialization($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|ArrayCastsWithComment whereCastToInt($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ArrayCastsWithComment whereCastToInt($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|ArrayCastsWithComment whereCastToInteger($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ArrayCastsWithComment whereCastToInteger($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|ArrayCastsWithComment whereCastToJson($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ArrayCastsWithComment whereCastToJson($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|ArrayCastsWithComment whereCastToObject($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ArrayCastsWithComment whereCastToObject($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|ArrayCastsWithComment whereCastToReal($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ArrayCastsWithComment whereCastToReal($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|ArrayCastsWithComment whereCastToString($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ArrayCastsWithComment whereCastToString($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|ArrayCastsWithComment whereCastToTimestamp($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ArrayCastsWithComment whereCastToTimestamp($value)
|
||||||
* @mixin \Eloquent
|
* @mixin \Eloquent
|
||||||
*/
|
*/
|
||||||
class ArrayCastsWithComment extends Model
|
class ArrayCastsWithComment extends Model
|
||||||
|
|||||||
@@ -0,0 +1,59 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Attributes\Models;
|
||||||
|
|
||||||
|
use Illuminate\Database\Eloquent\Casts\Attribute;
|
||||||
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
|
class BackedAttribute extends Model
|
||||||
|
{
|
||||||
|
protected function name(): Attribute
|
||||||
|
{
|
||||||
|
return new Attribute(
|
||||||
|
function (?string $name): ?string {
|
||||||
|
return $name;
|
||||||
|
},
|
||||||
|
function (?string $name): ?string {
|
||||||
|
return $name;
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function nameRead(): Attribute
|
||||||
|
{
|
||||||
|
return new Attribute(
|
||||||
|
function (?string $name): ?string {
|
||||||
|
return $name;
|
||||||
|
},
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function nameWrite(): Attribute
|
||||||
|
{
|
||||||
|
return new Attribute(
|
||||||
|
set: function (?string $name): ?string {
|
||||||
|
return $name;
|
||||||
|
},
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function nonBackedSet(): Attribute
|
||||||
|
{
|
||||||
|
return new Attribute(
|
||||||
|
set: function (?string $name): ?string {
|
||||||
|
return $name;
|
||||||
|
},
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function nonBackedGet(): Attribute
|
||||||
|
{
|
||||||
|
return new Attribute(
|
||||||
|
get: function (): ?string {
|
||||||
|
return 'test';
|
||||||
|
},
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -9,6 +9,7 @@ use Illuminate\Database\Eloquent\Model;
|
|||||||
|
|
||||||
class Simple extends Model
|
class Simple extends Model
|
||||||
{
|
{
|
||||||
|
// With a backed property
|
||||||
protected function name(): Attribute
|
protected function name(): Attribute
|
||||||
{
|
{
|
||||||
return new Attribute(
|
return new Attribute(
|
||||||
@@ -16,11 +17,84 @@ class Simple extends Model
|
|||||||
return $name;
|
return $name;
|
||||||
},
|
},
|
||||||
function (?string $name): ?string {
|
function (?string $name): ?string {
|
||||||
return $name === null ? null : ucfirst($name);
|
return $name;
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Without backed properties
|
||||||
|
|
||||||
|
protected function typeHintedGetAndSet(): Attribute
|
||||||
|
{
|
||||||
|
return new Attribute(
|
||||||
|
function (): ?string {
|
||||||
|
return $this->name;
|
||||||
|
},
|
||||||
|
function (?string $name) {
|
||||||
|
$this->name = $name;
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function divergingTypeHintedGetAndSet(): Attribute
|
||||||
|
{
|
||||||
|
return new Attribute(
|
||||||
|
function (): int {
|
||||||
|
return strlen($this->name);
|
||||||
|
},
|
||||||
|
function (?string $name) {
|
||||||
|
$this->name = $name;
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function typeHintedGet(): Attribute
|
||||||
|
{
|
||||||
|
return Attribute::get(function (): ?string {
|
||||||
|
return $this->name;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function typeHintedSet(): Attribute
|
||||||
|
{
|
||||||
|
return Attribute::set(function (?string $name) {
|
||||||
|
$this->name = $name;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function nonTypeHintedGetAndSet(): Attribute
|
||||||
|
{
|
||||||
|
return new Attribute(
|
||||||
|
function () {
|
||||||
|
return $this->name;
|
||||||
|
},
|
||||||
|
function ($name) {
|
||||||
|
$this->name = $name;
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function nonTypeHintedGet(): Attribute
|
||||||
|
{
|
||||||
|
return Attribute::get(function () {
|
||||||
|
return $this->name;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function nonTypeHintedSet(): Attribute
|
||||||
|
{
|
||||||
|
return Attribute::set(function ($name) {
|
||||||
|
$this->name = $name;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function parameterlessSet(): Attribute
|
||||||
|
{
|
||||||
|
return Attribute::set(function () {
|
||||||
|
$this->name = null;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ide-helper does not recognize this method being an Attribute
|
* ide-helper does not recognize this method being an Attribute
|
||||||
* because the method has no actual return type;
|
* because the method has no actual return type;
|
||||||
|
|||||||
@@ -8,17 +8,24 @@ use Illuminate\Database\Eloquent\Casts\Attribute;
|
|||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Attributes\Models\Simple
|
*
|
||||||
*
|
*
|
||||||
* @property integer $id
|
* @property int $id
|
||||||
* @property string|null $name
|
* @property string|null $name
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Simple newModelQuery()
|
* @property string|null $name_read
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Simple newQuery()
|
* @property string|null $name_write
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Simple query()
|
* @property-read string|null $non_backed_get
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Simple whereId($value)
|
* @property-write string|null $non_backed_set
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|BackedAttribute newModelQuery()
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|BackedAttribute newQuery()
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|BackedAttribute query()
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|BackedAttribute whereId($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|BackedAttribute whereName($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|BackedAttribute whereNameRead($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|BackedAttribute whereNameWrite($value)
|
||||||
* @mixin \Eloquent
|
* @mixin \Eloquent
|
||||||
*/
|
*/
|
||||||
class Simple extends Model
|
class BackedAttribute extends Model
|
||||||
{
|
{
|
||||||
protected function name(): Attribute
|
protected function name(): Attribute
|
||||||
{
|
{
|
||||||
@@ -27,11 +34,163 @@ class Simple extends Model
|
|||||||
return $name;
|
return $name;
|
||||||
},
|
},
|
||||||
function (?string $name): ?string {
|
function (?string $name): ?string {
|
||||||
return $name === null ? null : ucfirst($name);
|
return $name;
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected function nameRead(): Attribute
|
||||||
|
{
|
||||||
|
return new Attribute(
|
||||||
|
function (?string $name): ?string {
|
||||||
|
return $name;
|
||||||
|
},
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function nameWrite(): Attribute
|
||||||
|
{
|
||||||
|
return new Attribute(
|
||||||
|
set: function (?string $name): ?string {
|
||||||
|
return $name;
|
||||||
|
},
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function nonBackedSet(): Attribute
|
||||||
|
{
|
||||||
|
return new Attribute(
|
||||||
|
set: function (?string $name): ?string {
|
||||||
|
return $name;
|
||||||
|
},
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function nonBackedGet(): Attribute
|
||||||
|
{
|
||||||
|
return new Attribute(
|
||||||
|
get: function (): ?string {
|
||||||
|
return 'test';
|
||||||
|
},
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Attributes\Models;
|
||||||
|
|
||||||
|
use Illuminate\Database\Eloquent\Casts\Attribute;
|
||||||
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* @property int $id
|
||||||
|
* @property int $diverging_type_hinted_get_and_set
|
||||||
|
* @property string|null $name
|
||||||
|
* @property-read mixed $non_type_hinted_get
|
||||||
|
* @property mixed $non_type_hinted_get_and_set
|
||||||
|
* @property-write mixed $non_type_hinted_set
|
||||||
|
* @property-write mixed $parameterless_set
|
||||||
|
* @property-read string|null $type_hinted_get
|
||||||
|
* @property string|null $type_hinted_get_and_set
|
||||||
|
* @property-write string|null $type_hinted_set
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Simple newModelQuery()
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Simple newQuery()
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Simple query()
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Simple whereId($value)
|
||||||
|
* @mixin \Eloquent
|
||||||
|
*/
|
||||||
|
class Simple extends Model
|
||||||
|
{
|
||||||
|
// With a backed property
|
||||||
|
protected function name(): Attribute
|
||||||
|
{
|
||||||
|
return new Attribute(
|
||||||
|
function (?string $name): ?string {
|
||||||
|
return $name;
|
||||||
|
},
|
||||||
|
function (?string $name): ?string {
|
||||||
|
return $name;
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Without backed properties
|
||||||
|
|
||||||
|
protected function typeHintedGetAndSet(): Attribute
|
||||||
|
{
|
||||||
|
return new Attribute(
|
||||||
|
function (): ?string {
|
||||||
|
return $this->name;
|
||||||
|
},
|
||||||
|
function (?string $name) {
|
||||||
|
$this->name = $name;
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function divergingTypeHintedGetAndSet(): Attribute
|
||||||
|
{
|
||||||
|
return new Attribute(
|
||||||
|
function (): int {
|
||||||
|
return strlen($this->name);
|
||||||
|
},
|
||||||
|
function (?string $name) {
|
||||||
|
$this->name = $name;
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function typeHintedGet(): Attribute
|
||||||
|
{
|
||||||
|
return Attribute::get(function (): ?string {
|
||||||
|
return $this->name;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function typeHintedSet(): Attribute
|
||||||
|
{
|
||||||
|
return Attribute::set(function (?string $name) {
|
||||||
|
$this->name = $name;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function nonTypeHintedGetAndSet(): Attribute
|
||||||
|
{
|
||||||
|
return new Attribute(
|
||||||
|
function () {
|
||||||
|
return $this->name;
|
||||||
|
},
|
||||||
|
function ($name) {
|
||||||
|
$this->name = $name;
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function nonTypeHintedGet(): Attribute
|
||||||
|
{
|
||||||
|
return Attribute::get(function () {
|
||||||
|
return $this->name;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function nonTypeHintedSet(): Attribute
|
||||||
|
{
|
||||||
|
return Attribute::set(function ($name) {
|
||||||
|
$this->name = $name;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function parameterlessSet(): Attribute
|
||||||
|
{
|
||||||
|
return Attribute::set(function () {
|
||||||
|
$this->name = null;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ide-helper does not recognize this method being an Attribute
|
* ide-helper does not recognize this method being an Attribute
|
||||||
* because the method has no actual return type;
|
* because the method has no actual return type;
|
||||||
|
|||||||
@@ -10,9 +10,9 @@ use Illuminate\Database\Eloquent\Relations\HasOne;
|
|||||||
use Illuminate\Database\Eloquent\Relations\MorphTo;
|
use Illuminate\Database\Eloquent\Relations\MorphTo;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Comment\Models\Simple
|
*
|
||||||
*
|
*
|
||||||
* @property integer $id
|
* @property int $id
|
||||||
* @property string $both_same_name I'm a getter
|
* @property string $both_same_name I'm a getter
|
||||||
* @property string $both_without_getter_comment
|
* @property string $both_without_getter_comment
|
||||||
* @property-read string $faker_comment
|
* @property-read string $faker_comment
|
||||||
@@ -26,11 +26,11 @@ use Illuminate\Database\Eloquent\Relations\MorphTo;
|
|||||||
* @property-read Simple|null $relationHasOne Others relations.
|
* @property-read Simple|null $relationHasOne Others relations.
|
||||||
* @property-read Model|\Eloquent $relationMorphTo MorphTo relations.
|
* @property-read Model|\Eloquent $relationMorphTo MorphTo relations.
|
||||||
* @property-write mixed $first_name Set the user's first name.
|
* @property-write mixed $first_name Set the user's first name.
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Simple active() Scope a query to only include active users.
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Simple active() Scope a query to only include active users.
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Simple newModelQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Simple newModelQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Simple newQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Simple newQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Simple query()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Simple query()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Simple whereId($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Simple whereId($value)
|
||||||
* @mixin \Eloquent
|
* @mixin \Eloquent
|
||||||
*/
|
*/
|
||||||
class Simple extends Model
|
class Simple extends Model
|
||||||
|
|||||||
@@ -9,17 +9,17 @@ use Illuminate\Database\Eloquent\Model;
|
|||||||
use Illuminate\Database\Eloquent\Relations\HasMany;
|
use Illuminate\Database\Eloquent\Relations\HasMany;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\CustomCollection\Models\Simple
|
*
|
||||||
*
|
*
|
||||||
* @property integer $id
|
* @property int $id
|
||||||
* @property-read SimpleCollection<int, Simple> $relationHasMany
|
* @property-read SimpleCollection<int, Simple> $relationHasMany
|
||||||
* @property-read int|null $relation_has_many_count
|
* @property-read int|null $relation_has_many_count
|
||||||
* @method static SimpleCollection<int, static> all($columns = ['*'])
|
* @method static SimpleCollection<int, static> all($columns = ['*'])
|
||||||
* @method static SimpleCollection<int, static> get($columns = ['*'])
|
* @method static SimpleCollection<int, static> get($columns = ['*'])
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Simple newModelQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Simple newModelQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Simple newQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Simple newQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Simple query()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Simple query()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Simple whereId($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Simple whereId($value)
|
||||||
* @mixin \Eloquent
|
* @mixin \Eloquent
|
||||||
*/
|
*/
|
||||||
class Simple extends Model
|
class Simple extends Model
|
||||||
|
|||||||
@@ -7,15 +7,15 @@ namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\CustomDate\Model
|
|||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\CustomDate\Models\CustomDate
|
*
|
||||||
*
|
*
|
||||||
* @property \Carbon\CarbonImmutable|null $created_at
|
* @property \Carbon\CarbonImmutable|null $created_at
|
||||||
* @property \Carbon\CarbonImmutable|null $updated_at
|
* @property \Carbon\CarbonImmutable|null $updated_at
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|CustomDate newModelQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|CustomDate newModelQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|CustomDate newQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|CustomDate newQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|CustomDate query()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|CustomDate query()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|CustomDate whereCreatedAt($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|CustomDate whereCreatedAt($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|CustomDate whereUpdatedAt($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|CustomDate whereUpdatedAt($value)
|
||||||
* @mixin \Eloquent
|
* @mixin \Eloquent
|
||||||
*/
|
*/
|
||||||
class CustomDate extends Model
|
class CustomDate extends Model
|
||||||
|
|||||||
@@ -0,0 +1,19 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\CustomPhpdocTags\Models;
|
||||||
|
|
||||||
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The `@SuppressWarnings` tag below contains no space before the `(` but when
|
||||||
|
* the class phpdoc is written back, one is inserted.
|
||||||
|
*
|
||||||
|
* @link https://github.com/barryvdh/laravel-ide-helper/issues/666
|
||||||
|
*
|
||||||
|
* @SuppressWarnings(PHPMD.ExcessiveClassComplexity)
|
||||||
|
*/
|
||||||
|
class Simple extends Model
|
||||||
|
{
|
||||||
|
}
|
||||||
@@ -0,0 +1,30 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\CustomPhpdocTags;
|
||||||
|
|
||||||
|
use Barryvdh\LaravelIdeHelper\Console\ModelsCommand;
|
||||||
|
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\AbstractModelsCommand;
|
||||||
|
|
||||||
|
class Test extends AbstractModelsCommand
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* This test makes sure that custom phpdoc tags are not mangled, e.g.
|
||||||
|
* there are no spaces inserted etc.
|
||||||
|
*
|
||||||
|
* @link https://github.com/barryvdh/laravel-ide-helper/issues/666
|
||||||
|
*/
|
||||||
|
public function testNoSpaceAfterCustomPhpdocTag(): void
|
||||||
|
{
|
||||||
|
$command = $this->app->make(ModelsCommand::class);
|
||||||
|
|
||||||
|
$tester = $this->runCommand($command, [
|
||||||
|
'--write' => true,
|
||||||
|
]);
|
||||||
|
|
||||||
|
$this->assertSame(0, $tester->getStatusCode());
|
||||||
|
$this->assertStringContainsString('Written new phpDocBlock to', $tester->getDisplay());
|
||||||
|
$this->assertMatchesMockedSnapshot();
|
||||||
|
}
|
||||||
|
}
|
||||||
+24
@@ -0,0 +1,24 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\CustomPhpdocTags\Models;
|
||||||
|
|
||||||
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The `@SuppressWarnings` tag below contains no space before the `(` but when
|
||||||
|
* the class phpdoc is written back, one is inserted.
|
||||||
|
*
|
||||||
|
* @link https://github.com/barryvdh/laravel-ide-helper/issues/666
|
||||||
|
* @SuppressWarnings(PHPMD.ExcessiveClassComplexity)
|
||||||
|
* @property int $id
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Simple newModelQuery()
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Simple newQuery()
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Simple query()
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Simple whereId($value)
|
||||||
|
* @mixin \Eloquent
|
||||||
|
*/
|
||||||
|
class Simple extends Model
|
||||||
|
{
|
||||||
|
}
|
||||||
+102
-106
@@ -13,9 +13,9 @@
|
|||||||
|
|
||||||
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\DoesNotGeneratePhpdocWithExternalEloquentBuilder\Models{
|
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\DoesNotGeneratePhpdocWithExternalEloquentBuilder\Models{
|
||||||
/**
|
/**
|
||||||
* Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\DoesNotGeneratePhpdocWithExternalEloquentBuilder\Models\Post
|
*
|
||||||
*
|
*
|
||||||
* @property integer $id
|
* @property int $id
|
||||||
* @property string|null $char_nullable
|
* @property string|null $char_nullable
|
||||||
* @property string $char_not_nullable
|
* @property string $char_not_nullable
|
||||||
* @property string|null $string_nullable
|
* @property string|null $string_nullable
|
||||||
@@ -26,36 +26,34 @@ namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\DoesNotGenerateP
|
|||||||
* @property string $medium_text_not_nullable
|
* @property string $medium_text_not_nullable
|
||||||
* @property string|null $long_text_nullable
|
* @property string|null $long_text_nullable
|
||||||
* @property string $long_text_not_nullable
|
* @property string $long_text_not_nullable
|
||||||
* @property integer|null $integer_nullable
|
* @property int|null $integer_nullable
|
||||||
* @property integer $integer_not_nullable
|
* @property int $integer_not_nullable
|
||||||
* @property integer|null $tiny_integer_nullable
|
* @property int|null $tiny_integer_nullable
|
||||||
* @property integer $tiny_integer_not_nullable
|
* @property int $tiny_integer_not_nullable
|
||||||
* @property integer|null $small_integer_nullable
|
* @property int|null $small_integer_nullable
|
||||||
* @property integer $small_integer_not_nullable
|
* @property int $small_integer_not_nullable
|
||||||
* @property integer|null $medium_integer_nullable
|
* @property int|null $medium_integer_nullable
|
||||||
* @property integer $medium_integer_not_nullable
|
* @property int $medium_integer_not_nullable
|
||||||
* @property integer|null $big_integer_nullable
|
* @property int|null $big_integer_nullable
|
||||||
* @property integer $big_integer_not_nullable
|
* @property int $big_integer_not_nullable
|
||||||
* @property integer|null $unsigned_integer_nullable
|
* @property int|null $unsigned_integer_nullable
|
||||||
* @property integer $unsigned_integer_not_nullable
|
* @property int $unsigned_integer_not_nullable
|
||||||
* @property integer|null $unsigned_tiny_integer_nullable
|
* @property int|null $unsigned_tiny_integer_nullable
|
||||||
* @property integer $unsigned_tiny_integer_not_nullable
|
* @property int $unsigned_tiny_integer_not_nullable
|
||||||
* @property integer|null $unsigned_small_integer_nullable
|
* @property int|null $unsigned_small_integer_nullable
|
||||||
* @property integer $unsigned_small_integer_not_nullable
|
* @property int $unsigned_small_integer_not_nullable
|
||||||
* @property integer|null $unsigned_medium_integer_nullable
|
* @property int|null $unsigned_medium_integer_nullable
|
||||||
* @property integer $unsigned_medium_integer_not_nullable
|
* @property int $unsigned_medium_integer_not_nullable
|
||||||
* @property integer|null $unsigned_big_integer_nullable
|
* @property int|null $unsigned_big_integer_nullable
|
||||||
* @property integer $unsigned_big_integer_not_nullable
|
* @property int $unsigned_big_integer_not_nullable
|
||||||
* @property float|null $float_nullable
|
* @property float|null $float_nullable
|
||||||
* @property float $float_not_nullable
|
* @property float $float_not_nullable
|
||||||
* @property float|null $double_nullable
|
* @property float|null $double_nullable
|
||||||
* @property float $double_not_nullable
|
* @property float $double_not_nullable
|
||||||
* @property string|null $decimal_nullable
|
* @property string|null $decimal_nullable
|
||||||
* @property string $decimal_not_nullable
|
* @property string $decimal_not_nullable
|
||||||
* @property string|null $unsigned_decimal_nullable
|
* @property int|null $boolean_nullable
|
||||||
* @property string $unsigned_decimal_not_nullable
|
* @property int $boolean_not_nullable
|
||||||
* @property integer|null $boolean_nullable
|
|
||||||
* @property integer $boolean_not_nullable
|
|
||||||
* @property string|null $enum_nullable
|
* @property string|null $enum_nullable
|
||||||
* @property string $enum_not_nullable
|
* @property string $enum_not_nullable
|
||||||
* @property string|null $json_nullable
|
* @property string|null $json_nullable
|
||||||
@@ -76,10 +74,10 @@ namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\DoesNotGenerateP
|
|||||||
* @property string $timestamp_not_nullable
|
* @property string $timestamp_not_nullable
|
||||||
* @property string|null $timestamptz_nullable
|
* @property string|null $timestamptz_nullable
|
||||||
* @property string $timestamptz_not_nullable
|
* @property string $timestamptz_not_nullable
|
||||||
* @property integer|null $year_nullable
|
* @property int|null $year_nullable
|
||||||
* @property integer $year_not_nullable
|
* @property int $year_not_nullable
|
||||||
* @property mixed|null $binary_nullable
|
* @property string|null $binary_nullable
|
||||||
* @property mixed $binary_not_nullable
|
* @property string $binary_not_nullable
|
||||||
* @property string|null $uuid_nullable
|
* @property string|null $uuid_nullable
|
||||||
* @property string $uuid_not_nullable
|
* @property string $uuid_not_nullable
|
||||||
* @property string|null $ipaddress_nullable
|
* @property string|null $ipaddress_nullable
|
||||||
@@ -88,82 +86,80 @@ namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\DoesNotGenerateP
|
|||||||
* @property string $macaddress_not_nullable
|
* @property string $macaddress_not_nullable
|
||||||
* @property \Illuminate\Support\Carbon|null $created_at
|
* @property \Illuminate\Support\Carbon|null $created_at
|
||||||
* @property \Illuminate\Support\Carbon|null $updated_at
|
* @property \Illuminate\Support\Carbon|null $updated_at
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\DoesNotGeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post newModelQuery()
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\DoesNotGeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post newModelQuery()
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\DoesNotGeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post newQuery()
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\DoesNotGeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post newQuery()
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\DoesNotGeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post query()
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\DoesNotGeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post query()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereBigIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereBigIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereBigIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereBigIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereBinaryNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereBinaryNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereBinaryNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereBinaryNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereBooleanNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereBooleanNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereBooleanNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereBooleanNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereCharNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereCharNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereCharNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereCharNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereCreatedAt($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereCreatedAt($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDateNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDateNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDateNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDateNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDatetimeNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDatetimeNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDatetimeNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDatetimeNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDatetimetzNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDatetimetzNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDatetimetzNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDatetimetzNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDecimalNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDecimalNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDecimalNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDecimalNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDoubleNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDoubleNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDoubleNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDoubleNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereEnumNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereEnumNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereEnumNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereEnumNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereFloatNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereFloatNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereFloatNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereFloatNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereId($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereId($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereIpaddressNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereIpaddressNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereIpaddressNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereIpaddressNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereJsonNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereJsonNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereJsonNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereJsonNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereJsonbNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereJsonbNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereJsonbNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereJsonbNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereLongTextNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereLongTextNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereLongTextNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereLongTextNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereMacaddressNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereMacaddressNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereMacaddressNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereMacaddressNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereMediumIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereMediumIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereMediumIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereMediumIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereMediumTextNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereMediumTextNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereMediumTextNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereMediumTextNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereSmallIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereSmallIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereSmallIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereSmallIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereStringNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereStringNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereStringNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereStringNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTextNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTextNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTextNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTextNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTimeNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimeNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTimeNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimeNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTimestampNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimestampNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTimestampNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimestampNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTimestamptzNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimestamptzNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTimestamptzNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimestamptzNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTimetzNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimetzNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTimetzNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimetzNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTinyIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTinyIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTinyIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTinyIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedBigIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedBigIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedBigIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedBigIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedDecimalNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedDecimalNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedMediumIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedMediumIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedMediumIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedSmallIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedMediumIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedSmallIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedSmallIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedTinyIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedSmallIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedTinyIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedTinyIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUpdatedAt($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedTinyIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUuidNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUpdatedAt($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUuidNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUuidNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereYearNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUuidNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereYearNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereYearNotNullable($value)
|
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereYearNullable($value)
|
|
||||||
*/
|
*/
|
||||||
class Post extends \Eloquent {}
|
class Post extends \Eloquent {}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,13 +10,13 @@ use Illuminate\Database\Eloquent\Relations\HasMany;
|
|||||||
use Illuminate\Database\Eloquent\Relations\HasOne;
|
use Illuminate\Database\Eloquent\Relations\HasOne;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\DynamicRelations\Models\Dynamic
|
*
|
||||||
*
|
*
|
||||||
* @property-read \Illuminate\Database\Eloquent\Collection<int, Dynamic> $regularHasMany
|
* @property-read \Illuminate\Database\Eloquent\Collection<int, Dynamic> $regularHasMany
|
||||||
* @property-read int|null $regular_has_many_count
|
* @property-read int|null $regular_has_many_count
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Dynamic newModelQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Dynamic newModelQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Dynamic newQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Dynamic newQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Dynamic query()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Dynamic query()
|
||||||
* @mixin \Eloquent
|
* @mixin \Eloquent
|
||||||
*/
|
*/
|
||||||
class Dynamic extends Model
|
class Dynamic extends Model
|
||||||
|
|||||||
@@ -9,12 +9,12 @@ use Illuminate\Database\Eloquent\Factories\HasFactory;
|
|||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Factories\Models\ModelWithCustomNamespace
|
*
|
||||||
*
|
*
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Factories\CustomSpace\ModelWithCustomNamespaceFactory factory($count = null, $state = [])
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Factories\CustomSpace\ModelWithCustomNamespaceFactory factory($count = null, $state = [])
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|ModelWithCustomNamespace newModelQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ModelWithCustomNamespace newModelQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|ModelWithCustomNamespace newQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ModelWithCustomNamespace newQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|ModelWithCustomNamespace query()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ModelWithCustomNamespace query()
|
||||||
* @mixin \Eloquent
|
* @mixin \Eloquent
|
||||||
*/
|
*/
|
||||||
class ModelWithCustomNamespace extends Model
|
class ModelWithCustomNamespace extends Model
|
||||||
@@ -41,12 +41,12 @@ use Illuminate\Database\Eloquent\Factories\HasFactory;
|
|||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Factories\Models\ModelWithFactory
|
*
|
||||||
*
|
*
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Factories\Factories\ModelWithFactoryFactory factory($count = null, $state = [])
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Factories\Factories\ModelWithFactoryFactory factory($count = null, $state = [])
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|ModelWithFactory newModelQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ModelWithFactory newModelQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|ModelWithFactory newQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ModelWithFactory newQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|ModelWithFactory query()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ModelWithFactory query()
|
||||||
* @mixin \Eloquent
|
* @mixin \Eloquent
|
||||||
*/
|
*/
|
||||||
class ModelWithFactory extends Model
|
class ModelWithFactory extends Model
|
||||||
@@ -60,12 +60,12 @@ declare(strict_types=1);
|
|||||||
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Factories\Models;
|
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Factories\Models;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Factories\Models\ModelWithNestedFactory
|
*
|
||||||
*
|
*
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Factories\Factories\ModelWithNestedFactoryFactory factory($count = null, $state = [])
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Factories\Factories\ModelWithNestedFactoryFactory factory($count = null, $state = [])
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|ModelWithNestedFactory newModelQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ModelWithNestedFactory newModelQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|ModelWithNestedFactory newQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ModelWithNestedFactory newQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|ModelWithNestedFactory query()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ModelWithNestedFactory query()
|
||||||
* @mixin \Eloquent
|
* @mixin \Eloquent
|
||||||
*/
|
*/
|
||||||
class ModelWithNestedFactory extends ModelWithFactory
|
class ModelWithNestedFactory extends ModelWithFactory
|
||||||
@@ -81,11 +81,11 @@ use Illuminate\Database\Eloquent\Factories\HasFactory;
|
|||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Factories\Models\ModelWithoutFactory
|
*
|
||||||
*
|
*
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|ModelWithoutFactory newModelQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ModelWithoutFactory newModelQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|ModelWithoutFactory newQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ModelWithoutFactory newQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|ModelWithoutFactory query()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ModelWithoutFactory query()
|
||||||
* @mixin \Eloquent
|
* @mixin \Eloquent
|
||||||
*/
|
*/
|
||||||
class ModelWithoutFactory extends Model
|
class ModelWithoutFactory extends Model
|
||||||
|
|||||||
+3
-1
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GenerateBasicPhpDocWithEnumDefaults\Enums;
|
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GenerateBasicPhpDocWithEnumDefaults\Enums;
|
||||||
|
|
||||||
enum PostStatus
|
enum PostStatus
|
||||||
@@ -9,4 +11,4 @@ enum PostStatus
|
|||||||
case Unpublished;
|
case Unpublished;
|
||||||
|
|
||||||
case Archived;
|
case Archived;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,12 +11,6 @@ class Test extends AbstractModelsCommand
|
|||||||
{
|
{
|
||||||
public function test(): void
|
public function test(): void
|
||||||
{
|
{
|
||||||
if (!version_compare(PHP_VERSION, '8.1', '>=')) {
|
|
||||||
$this->markTestSkipped(
|
|
||||||
'This test only works in PHP >= 8.1'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
$command = $this->app->make(ModelsCommand::class);
|
$command = $this->app->make(ModelsCommand::class);
|
||||||
|
|
||||||
$tester = $this->runCommand($command, [
|
$tester = $this->runCommand($command, [
|
||||||
|
|||||||
+106
-110
@@ -4,14 +4,14 @@ declare(strict_types=1);
|
|||||||
|
|
||||||
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GenerateBasicPhpDocWithEnumDefaults\Models;
|
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GenerateBasicPhpDocWithEnumDefaults\Models;
|
||||||
|
|
||||||
use Illuminate\Database\Eloquent\Model;
|
|
||||||
use Illuminate\Database\Eloquent\Builder;
|
|
||||||
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GenerateBasicPhpDocWithEnumDefaults\Enums\PostStatus;
|
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GenerateBasicPhpDocWithEnumDefaults\Enums\PostStatus;
|
||||||
|
use Illuminate\Database\Eloquent\Builder;
|
||||||
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GenerateBasicPhpDocWithEnumDefaults\Models\Post
|
*
|
||||||
*
|
*
|
||||||
* @property integer $id
|
* @property int $id
|
||||||
* @property string|null $char_nullable
|
* @property string|null $char_nullable
|
||||||
* @property string $char_not_nullable
|
* @property string $char_not_nullable
|
||||||
* @property string|null $string_nullable
|
* @property string|null $string_nullable
|
||||||
@@ -22,36 +22,34 @@ use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GenerateBasicPhpDocWit
|
|||||||
* @property string $medium_text_not_nullable
|
* @property string $medium_text_not_nullable
|
||||||
* @property string|null $long_text_nullable
|
* @property string|null $long_text_nullable
|
||||||
* @property string $long_text_not_nullable
|
* @property string $long_text_not_nullable
|
||||||
* @property integer|null $integer_nullable
|
* @property int|null $integer_nullable
|
||||||
* @property integer $integer_not_nullable
|
* @property int $integer_not_nullable
|
||||||
* @property integer|null $tiny_integer_nullable
|
* @property int|null $tiny_integer_nullable
|
||||||
* @property integer $tiny_integer_not_nullable
|
* @property int $tiny_integer_not_nullable
|
||||||
* @property integer|null $small_integer_nullable
|
* @property int|null $small_integer_nullable
|
||||||
* @property integer $small_integer_not_nullable
|
* @property int $small_integer_not_nullable
|
||||||
* @property integer|null $medium_integer_nullable
|
* @property int|null $medium_integer_nullable
|
||||||
* @property integer $medium_integer_not_nullable
|
* @property int $medium_integer_not_nullable
|
||||||
* @property integer|null $big_integer_nullable
|
* @property int|null $big_integer_nullable
|
||||||
* @property integer $big_integer_not_nullable
|
* @property int $big_integer_not_nullable
|
||||||
* @property integer|null $unsigned_integer_nullable
|
* @property int|null $unsigned_integer_nullable
|
||||||
* @property integer $unsigned_integer_not_nullable
|
* @property int $unsigned_integer_not_nullable
|
||||||
* @property integer|null $unsigned_tiny_integer_nullable
|
* @property int|null $unsigned_tiny_integer_nullable
|
||||||
* @property integer $unsigned_tiny_integer_not_nullable
|
* @property int $unsigned_tiny_integer_not_nullable
|
||||||
* @property integer|null $unsigned_small_integer_nullable
|
* @property int|null $unsigned_small_integer_nullable
|
||||||
* @property integer $unsigned_small_integer_not_nullable
|
* @property int $unsigned_small_integer_not_nullable
|
||||||
* @property integer|null $unsigned_medium_integer_nullable
|
* @property int|null $unsigned_medium_integer_nullable
|
||||||
* @property integer $unsigned_medium_integer_not_nullable
|
* @property int $unsigned_medium_integer_not_nullable
|
||||||
* @property integer|null $unsigned_big_integer_nullable
|
* @property int|null $unsigned_big_integer_nullable
|
||||||
* @property integer $unsigned_big_integer_not_nullable
|
* @property int $unsigned_big_integer_not_nullable
|
||||||
* @property float|null $float_nullable
|
* @property float|null $float_nullable
|
||||||
* @property float $float_not_nullable
|
* @property float $float_not_nullable
|
||||||
* @property float|null $double_nullable
|
* @property float|null $double_nullable
|
||||||
* @property float $double_not_nullable
|
* @property float $double_not_nullable
|
||||||
* @property string|null $decimal_nullable
|
* @property string|null $decimal_nullable
|
||||||
* @property string $decimal_not_nullable
|
* @property string $decimal_not_nullable
|
||||||
* @property string|null $unsigned_decimal_nullable
|
* @property int|null $boolean_nullable
|
||||||
* @property string $unsigned_decimal_not_nullable
|
* @property int $boolean_not_nullable
|
||||||
* @property integer|null $boolean_nullable
|
|
||||||
* @property integer $boolean_not_nullable
|
|
||||||
* @property string|null $enum_nullable
|
* @property string|null $enum_nullable
|
||||||
* @property string $enum_not_nullable
|
* @property string $enum_not_nullable
|
||||||
* @property string|null $json_nullable
|
* @property string|null $json_nullable
|
||||||
@@ -72,10 +70,10 @@ use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GenerateBasicPhpDocWit
|
|||||||
* @property string $timestamp_not_nullable
|
* @property string $timestamp_not_nullable
|
||||||
* @property string|null $timestamptz_nullable
|
* @property string|null $timestamptz_nullable
|
||||||
* @property string $timestamptz_not_nullable
|
* @property string $timestamptz_not_nullable
|
||||||
* @property integer|null $year_nullable
|
* @property int|null $year_nullable
|
||||||
* @property integer $year_not_nullable
|
* @property int $year_not_nullable
|
||||||
* @property mixed|null $binary_nullable
|
* @property string|null $binary_nullable
|
||||||
* @property mixed $binary_not_nullable
|
* @property string $binary_not_nullable
|
||||||
* @property string|null $uuid_nullable
|
* @property string|null $uuid_nullable
|
||||||
* @property string $uuid_not_nullable
|
* @property string $uuid_not_nullable
|
||||||
* @property string|null $ipaddress_nullable
|
* @property string|null $ipaddress_nullable
|
||||||
@@ -84,89 +82,87 @@ use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GenerateBasicPhpDocWit
|
|||||||
* @property string $macaddress_not_nullable
|
* @property string $macaddress_not_nullable
|
||||||
* @property \Illuminate\Support\Carbon|null $created_at
|
* @property \Illuminate\Support\Carbon|null $created_at
|
||||||
* @property \Illuminate\Support\Carbon|null $updated_at
|
* @property \Illuminate\Support\Carbon|null $updated_at
|
||||||
* @method static Builder|Post hasStatus(?\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GenerateBasicPhpDocWithEnumDefaults\Enums\PostStatus $status = \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GenerateBasicPhpDocWithEnumDefaults\Enums\PostStatus::Published)
|
* @method static Builder<static>|Post hasStatus(?\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GenerateBasicPhpDocWithEnumDefaults\Enums\PostStatus $status = \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GenerateBasicPhpDocWithEnumDefaults\Enums\PostStatus::Published)
|
||||||
* @method static Builder|Post newModelQuery()
|
* @method static Builder<static>|Post newModelQuery()
|
||||||
* @method static Builder|Post newQuery()
|
* @method static Builder<static>|Post newQuery()
|
||||||
* @method static Builder|Post query()
|
* @method static Builder<static>|Post query()
|
||||||
* @method static Builder|Post whereBigIntegerNotNullable($value)
|
* @method static Builder<static>|Post whereBigIntegerNotNullable($value)
|
||||||
* @method static Builder|Post whereBigIntegerNullable($value)
|
* @method static Builder<static>|Post whereBigIntegerNullable($value)
|
||||||
* @method static Builder|Post whereBinaryNotNullable($value)
|
* @method static Builder<static>|Post whereBinaryNotNullable($value)
|
||||||
* @method static Builder|Post whereBinaryNullable($value)
|
* @method static Builder<static>|Post whereBinaryNullable($value)
|
||||||
* @method static Builder|Post whereBooleanNotNullable($value)
|
* @method static Builder<static>|Post whereBooleanNotNullable($value)
|
||||||
* @method static Builder|Post whereBooleanNullable($value)
|
* @method static Builder<static>|Post whereBooleanNullable($value)
|
||||||
* @method static Builder|Post whereCharNotNullable($value)
|
* @method static Builder<static>|Post whereCharNotNullable($value)
|
||||||
* @method static Builder|Post whereCharNullable($value)
|
* @method static Builder<static>|Post whereCharNullable($value)
|
||||||
* @method static Builder|Post whereCreatedAt($value)
|
* @method static Builder<static>|Post whereCreatedAt($value)
|
||||||
* @method static Builder|Post whereDateNotNullable($value)
|
* @method static Builder<static>|Post whereDateNotNullable($value)
|
||||||
* @method static Builder|Post whereDateNullable($value)
|
* @method static Builder<static>|Post whereDateNullable($value)
|
||||||
* @method static Builder|Post whereDatetimeNotNullable($value)
|
* @method static Builder<static>|Post whereDatetimeNotNullable($value)
|
||||||
* @method static Builder|Post whereDatetimeNullable($value)
|
* @method static Builder<static>|Post whereDatetimeNullable($value)
|
||||||
* @method static Builder|Post whereDatetimetzNotNullable($value)
|
* @method static Builder<static>|Post whereDatetimetzNotNullable($value)
|
||||||
* @method static Builder|Post whereDatetimetzNullable($value)
|
* @method static Builder<static>|Post whereDatetimetzNullable($value)
|
||||||
* @method static Builder|Post whereDecimalNotNullable($value)
|
* @method static Builder<static>|Post whereDecimalNotNullable($value)
|
||||||
* @method static Builder|Post whereDecimalNullable($value)
|
* @method static Builder<static>|Post whereDecimalNullable($value)
|
||||||
* @method static Builder|Post whereDoubleNotNullable($value)
|
* @method static Builder<static>|Post whereDoubleNotNullable($value)
|
||||||
* @method static Builder|Post whereDoubleNullable($value)
|
* @method static Builder<static>|Post whereDoubleNullable($value)
|
||||||
* @method static Builder|Post whereEnumNotNullable($value)
|
* @method static Builder<static>|Post whereEnumNotNullable($value)
|
||||||
* @method static Builder|Post whereEnumNullable($value)
|
* @method static Builder<static>|Post whereEnumNullable($value)
|
||||||
* @method static Builder|Post whereFloatNotNullable($value)
|
* @method static Builder<static>|Post whereFloatNotNullable($value)
|
||||||
* @method static Builder|Post whereFloatNullable($value)
|
* @method static Builder<static>|Post whereFloatNullable($value)
|
||||||
* @method static Builder|Post whereId($value)
|
* @method static Builder<static>|Post whereId($value)
|
||||||
* @method static Builder|Post whereIntegerNotNullable($value)
|
* @method static Builder<static>|Post whereIntegerNotNullable($value)
|
||||||
* @method static Builder|Post whereIntegerNullable($value)
|
* @method static Builder<static>|Post whereIntegerNullable($value)
|
||||||
* @method static Builder|Post whereIpaddressNotNullable($value)
|
* @method static Builder<static>|Post whereIpaddressNotNullable($value)
|
||||||
* @method static Builder|Post whereIpaddressNullable($value)
|
* @method static Builder<static>|Post whereIpaddressNullable($value)
|
||||||
* @method static Builder|Post whereJsonNotNullable($value)
|
* @method static Builder<static>|Post whereJsonNotNullable($value)
|
||||||
* @method static Builder|Post whereJsonNullable($value)
|
* @method static Builder<static>|Post whereJsonNullable($value)
|
||||||
* @method static Builder|Post whereJsonbNotNullable($value)
|
* @method static Builder<static>|Post whereJsonbNotNullable($value)
|
||||||
* @method static Builder|Post whereJsonbNullable($value)
|
* @method static Builder<static>|Post whereJsonbNullable($value)
|
||||||
* @method static Builder|Post whereLongTextNotNullable($value)
|
* @method static Builder<static>|Post whereLongTextNotNullable($value)
|
||||||
* @method static Builder|Post whereLongTextNullable($value)
|
* @method static Builder<static>|Post whereLongTextNullable($value)
|
||||||
* @method static Builder|Post whereMacaddressNotNullable($value)
|
* @method static Builder<static>|Post whereMacaddressNotNullable($value)
|
||||||
* @method static Builder|Post whereMacaddressNullable($value)
|
* @method static Builder<static>|Post whereMacaddressNullable($value)
|
||||||
* @method static Builder|Post whereMediumIntegerNotNullable($value)
|
* @method static Builder<static>|Post whereMediumIntegerNotNullable($value)
|
||||||
* @method static Builder|Post whereMediumIntegerNullable($value)
|
* @method static Builder<static>|Post whereMediumIntegerNullable($value)
|
||||||
* @method static Builder|Post whereMediumTextNotNullable($value)
|
* @method static Builder<static>|Post whereMediumTextNotNullable($value)
|
||||||
* @method static Builder|Post whereMediumTextNullable($value)
|
* @method static Builder<static>|Post whereMediumTextNullable($value)
|
||||||
* @method static Builder|Post whereSmallIntegerNotNullable($value)
|
* @method static Builder<static>|Post whereSmallIntegerNotNullable($value)
|
||||||
* @method static Builder|Post whereSmallIntegerNullable($value)
|
* @method static Builder<static>|Post whereSmallIntegerNullable($value)
|
||||||
* @method static Builder|Post whereStringNotNullable($value)
|
* @method static Builder<static>|Post whereStringNotNullable($value)
|
||||||
* @method static Builder|Post whereStringNullable($value)
|
* @method static Builder<static>|Post whereStringNullable($value)
|
||||||
* @method static Builder|Post whereTextNotNullable($value)
|
* @method static Builder<static>|Post whereTextNotNullable($value)
|
||||||
* @method static Builder|Post whereTextNullable($value)
|
* @method static Builder<static>|Post whereTextNullable($value)
|
||||||
* @method static Builder|Post whereTimeNotNullable($value)
|
* @method static Builder<static>|Post whereTimeNotNullable($value)
|
||||||
* @method static Builder|Post whereTimeNullable($value)
|
* @method static Builder<static>|Post whereTimeNullable($value)
|
||||||
* @method static Builder|Post whereTimestampNotNullable($value)
|
* @method static Builder<static>|Post whereTimestampNotNullable($value)
|
||||||
* @method static Builder|Post whereTimestampNullable($value)
|
* @method static Builder<static>|Post whereTimestampNullable($value)
|
||||||
* @method static Builder|Post whereTimestamptzNotNullable($value)
|
* @method static Builder<static>|Post whereTimestamptzNotNullable($value)
|
||||||
* @method static Builder|Post whereTimestamptzNullable($value)
|
* @method static Builder<static>|Post whereTimestamptzNullable($value)
|
||||||
* @method static Builder|Post whereTimetzNotNullable($value)
|
* @method static Builder<static>|Post whereTimetzNotNullable($value)
|
||||||
* @method static Builder|Post whereTimetzNullable($value)
|
* @method static Builder<static>|Post whereTimetzNullable($value)
|
||||||
* @method static Builder|Post whereTinyIntegerNotNullable($value)
|
* @method static Builder<static>|Post whereTinyIntegerNotNullable($value)
|
||||||
* @method static Builder|Post whereTinyIntegerNullable($value)
|
* @method static Builder<static>|Post whereTinyIntegerNullable($value)
|
||||||
* @method static Builder|Post whereUnsignedBigIntegerNotNullable($value)
|
* @method static Builder<static>|Post whereUnsignedBigIntegerNotNullable($value)
|
||||||
* @method static Builder|Post whereUnsignedBigIntegerNullable($value)
|
* @method static Builder<static>|Post whereUnsignedBigIntegerNullable($value)
|
||||||
* @method static Builder|Post whereUnsignedDecimalNotNullable($value)
|
* @method static Builder<static>|Post whereUnsignedIntegerNotNullable($value)
|
||||||
* @method static Builder|Post whereUnsignedDecimalNullable($value)
|
* @method static Builder<static>|Post whereUnsignedIntegerNullable($value)
|
||||||
* @method static Builder|Post whereUnsignedIntegerNotNullable($value)
|
* @method static Builder<static>|Post whereUnsignedMediumIntegerNotNullable($value)
|
||||||
* @method static Builder|Post whereUnsignedIntegerNullable($value)
|
* @method static Builder<static>|Post whereUnsignedMediumIntegerNullable($value)
|
||||||
* @method static Builder|Post whereUnsignedMediumIntegerNotNullable($value)
|
* @method static Builder<static>|Post whereUnsignedSmallIntegerNotNullable($value)
|
||||||
* @method static Builder|Post whereUnsignedMediumIntegerNullable($value)
|
* @method static Builder<static>|Post whereUnsignedSmallIntegerNullable($value)
|
||||||
* @method static Builder|Post whereUnsignedSmallIntegerNotNullable($value)
|
* @method static Builder<static>|Post whereUnsignedTinyIntegerNotNullable($value)
|
||||||
* @method static Builder|Post whereUnsignedSmallIntegerNullable($value)
|
* @method static Builder<static>|Post whereUnsignedTinyIntegerNullable($value)
|
||||||
* @method static Builder|Post whereUnsignedTinyIntegerNotNullable($value)
|
* @method static Builder<static>|Post whereUpdatedAt($value)
|
||||||
* @method static Builder|Post whereUnsignedTinyIntegerNullable($value)
|
* @method static Builder<static>|Post whereUuidNotNullable($value)
|
||||||
* @method static Builder|Post whereUpdatedAt($value)
|
* @method static Builder<static>|Post whereUuidNullable($value)
|
||||||
* @method static Builder|Post whereUuidNotNullable($value)
|
* @method static Builder<static>|Post whereYearNotNullable($value)
|
||||||
* @method static Builder|Post whereUuidNullable($value)
|
* @method static Builder<static>|Post whereYearNullable($value)
|
||||||
* @method static Builder|Post whereYearNotNullable($value)
|
|
||||||
* @method static Builder|Post whereYearNullable($value)
|
|
||||||
* @mixin \Eloquent
|
* @mixin \Eloquent
|
||||||
*/
|
*/
|
||||||
class Post extends Model
|
class Post extends Model
|
||||||
{
|
{
|
||||||
public function scopeHasStatus(Builder $query, ?PostStatus $status = PostStatus::Published)
|
public function scopeHasStatus(Builder $query, ?PostStatus $status = PostStatus::Published)
|
||||||
{
|
{
|
||||||
//
|
//
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -7,9 +7,9 @@ namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GenerateBasicPhp
|
|||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GenerateBasicPhpdoc\Models\Post
|
*
|
||||||
*
|
*
|
||||||
* @property integer $id
|
* @property int $id
|
||||||
* @property string|null $char_nullable
|
* @property string|null $char_nullable
|
||||||
* @property string $char_not_nullable
|
* @property string $char_not_nullable
|
||||||
* @property string|null $string_nullable
|
* @property string|null $string_nullable
|
||||||
@@ -20,36 +20,34 @@ use Illuminate\Database\Eloquent\Model;
|
|||||||
* @property string $medium_text_not_nullable
|
* @property string $medium_text_not_nullable
|
||||||
* @property string|null $long_text_nullable
|
* @property string|null $long_text_nullable
|
||||||
* @property string $long_text_not_nullable
|
* @property string $long_text_not_nullable
|
||||||
* @property integer|null $integer_nullable
|
* @property int|null $integer_nullable
|
||||||
* @property integer $integer_not_nullable
|
* @property int $integer_not_nullable
|
||||||
* @property integer|null $tiny_integer_nullable
|
* @property int|null $tiny_integer_nullable
|
||||||
* @property integer $tiny_integer_not_nullable
|
* @property int $tiny_integer_not_nullable
|
||||||
* @property integer|null $small_integer_nullable
|
* @property int|null $small_integer_nullable
|
||||||
* @property integer $small_integer_not_nullable
|
* @property int $small_integer_not_nullable
|
||||||
* @property integer|null $medium_integer_nullable
|
* @property int|null $medium_integer_nullable
|
||||||
* @property integer $medium_integer_not_nullable
|
* @property int $medium_integer_not_nullable
|
||||||
* @property integer|null $big_integer_nullable
|
* @property int|null $big_integer_nullable
|
||||||
* @property integer $big_integer_not_nullable
|
* @property int $big_integer_not_nullable
|
||||||
* @property integer|null $unsigned_integer_nullable
|
* @property int|null $unsigned_integer_nullable
|
||||||
* @property integer $unsigned_integer_not_nullable
|
* @property int $unsigned_integer_not_nullable
|
||||||
* @property integer|null $unsigned_tiny_integer_nullable
|
* @property int|null $unsigned_tiny_integer_nullable
|
||||||
* @property integer $unsigned_tiny_integer_not_nullable
|
* @property int $unsigned_tiny_integer_not_nullable
|
||||||
* @property integer|null $unsigned_small_integer_nullable
|
* @property int|null $unsigned_small_integer_nullable
|
||||||
* @property integer $unsigned_small_integer_not_nullable
|
* @property int $unsigned_small_integer_not_nullable
|
||||||
* @property integer|null $unsigned_medium_integer_nullable
|
* @property int|null $unsigned_medium_integer_nullable
|
||||||
* @property integer $unsigned_medium_integer_not_nullable
|
* @property int $unsigned_medium_integer_not_nullable
|
||||||
* @property integer|null $unsigned_big_integer_nullable
|
* @property int|null $unsigned_big_integer_nullable
|
||||||
* @property integer $unsigned_big_integer_not_nullable
|
* @property int $unsigned_big_integer_not_nullable
|
||||||
* @property float|null $float_nullable
|
* @property float|null $float_nullable
|
||||||
* @property float $float_not_nullable
|
* @property float $float_not_nullable
|
||||||
* @property float|null $double_nullable
|
* @property float|null $double_nullable
|
||||||
* @property float $double_not_nullable
|
* @property float $double_not_nullable
|
||||||
* @property string|null $decimal_nullable
|
* @property string|null $decimal_nullable
|
||||||
* @property string $decimal_not_nullable
|
* @property string $decimal_not_nullable
|
||||||
* @property string|null $unsigned_decimal_nullable
|
* @property int|null $boolean_nullable
|
||||||
* @property string $unsigned_decimal_not_nullable
|
* @property int $boolean_not_nullable
|
||||||
* @property integer|null $boolean_nullable
|
|
||||||
* @property integer $boolean_not_nullable
|
|
||||||
* @property string|null $enum_nullable
|
* @property string|null $enum_nullable
|
||||||
* @property string $enum_not_nullable
|
* @property string $enum_not_nullable
|
||||||
* @property string|null $json_nullable
|
* @property string|null $json_nullable
|
||||||
@@ -70,10 +68,10 @@ use Illuminate\Database\Eloquent\Model;
|
|||||||
* @property string $timestamp_not_nullable
|
* @property string $timestamp_not_nullable
|
||||||
* @property string|null $timestamptz_nullable
|
* @property string|null $timestamptz_nullable
|
||||||
* @property string $timestamptz_not_nullable
|
* @property string $timestamptz_not_nullable
|
||||||
* @property integer|null $year_nullable
|
* @property int|null $year_nullable
|
||||||
* @property integer $year_not_nullable
|
* @property int $year_not_nullable
|
||||||
* @property mixed|null $binary_nullable
|
* @property string|null $binary_nullable
|
||||||
* @property mixed $binary_not_nullable
|
* @property string $binary_not_nullable
|
||||||
* @property string|null $uuid_nullable
|
* @property string|null $uuid_nullable
|
||||||
* @property string $uuid_not_nullable
|
* @property string $uuid_not_nullable
|
||||||
* @property string|null $ipaddress_nullable
|
* @property string|null $ipaddress_nullable
|
||||||
@@ -82,82 +80,80 @@ use Illuminate\Database\Eloquent\Model;
|
|||||||
* @property string $macaddress_not_nullable
|
* @property string $macaddress_not_nullable
|
||||||
* @property \Illuminate\Support\Carbon|null $created_at
|
* @property \Illuminate\Support\Carbon|null $created_at
|
||||||
* @property \Illuminate\Support\Carbon|null $updated_at
|
* @property \Illuminate\Support\Carbon|null $updated_at
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post newModelQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post newModelQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post newQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post newQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post query()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post query()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereBigIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereBigIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereBigIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereBigIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereBinaryNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereBinaryNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereBinaryNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereBinaryNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereBooleanNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereBooleanNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereBooleanNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereBooleanNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereCharNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereCharNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereCharNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereCharNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereCreatedAt($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereCreatedAt($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDateNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDateNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDateNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDateNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDatetimeNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDatetimeNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDatetimeNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDatetimeNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDatetimetzNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDatetimetzNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDatetimetzNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDatetimetzNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDecimalNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDecimalNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDecimalNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDecimalNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDoubleNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDoubleNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDoubleNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDoubleNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereEnumNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereEnumNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereEnumNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereEnumNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereFloatNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereFloatNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereFloatNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereFloatNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereId($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereId($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereIpaddressNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereIpaddressNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereIpaddressNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereIpaddressNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereJsonNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereJsonNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereJsonNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereJsonNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereJsonbNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereJsonbNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereJsonbNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereJsonbNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereLongTextNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereLongTextNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereLongTextNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereLongTextNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereMacaddressNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereMacaddressNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereMacaddressNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereMacaddressNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereMediumIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereMediumIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereMediumIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereMediumIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereMediumTextNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereMediumTextNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereMediumTextNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereMediumTextNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereSmallIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereSmallIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereSmallIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereSmallIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereStringNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereStringNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereStringNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereStringNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTextNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTextNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTextNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTextNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTimeNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimeNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTimeNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimeNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTimestampNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimestampNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTimestampNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimestampNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTimestamptzNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimestamptzNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTimestamptzNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimestamptzNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTimetzNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimetzNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTimetzNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimetzNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTinyIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTinyIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTinyIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTinyIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedBigIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedBigIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedBigIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedBigIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedDecimalNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedDecimalNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedMediumIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedMediumIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedMediumIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedSmallIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedMediumIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedSmallIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedSmallIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedTinyIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedSmallIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedTinyIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedTinyIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUpdatedAt($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedTinyIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUuidNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUpdatedAt($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUuidNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUuidNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereYearNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUuidNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereYearNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereYearNotNullable($value)
|
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereYearNullable($value)
|
|
||||||
* @mixin \Eloquent
|
* @mixin \Eloquent
|
||||||
*/
|
*/
|
||||||
class Post extends Model
|
class Post extends Model
|
||||||
|
|||||||
+102
-106
@@ -7,9 +7,9 @@ namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GenerateBasicPhp
|
|||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GenerateBasicPhpdocCamel\Models\Post
|
*
|
||||||
*
|
*
|
||||||
* @property integer $id
|
* @property int $id
|
||||||
* @property string|null $charNullable
|
* @property string|null $charNullable
|
||||||
* @property string $charNotNullable
|
* @property string $charNotNullable
|
||||||
* @property string|null $stringNullable
|
* @property string|null $stringNullable
|
||||||
@@ -20,36 +20,34 @@ use Illuminate\Database\Eloquent\Model;
|
|||||||
* @property string $mediumTextNotNullable
|
* @property string $mediumTextNotNullable
|
||||||
* @property string|null $longTextNullable
|
* @property string|null $longTextNullable
|
||||||
* @property string $longTextNotNullable
|
* @property string $longTextNotNullable
|
||||||
* @property integer|null $integerNullable
|
* @property int|null $integerNullable
|
||||||
* @property integer $integerNotNullable
|
* @property int $integerNotNullable
|
||||||
* @property integer|null $tinyIntegerNullable
|
* @property int|null $tinyIntegerNullable
|
||||||
* @property integer $tinyIntegerNotNullable
|
* @property int $tinyIntegerNotNullable
|
||||||
* @property integer|null $smallIntegerNullable
|
* @property int|null $smallIntegerNullable
|
||||||
* @property integer $smallIntegerNotNullable
|
* @property int $smallIntegerNotNullable
|
||||||
* @property integer|null $mediumIntegerNullable
|
* @property int|null $mediumIntegerNullable
|
||||||
* @property integer $mediumIntegerNotNullable
|
* @property int $mediumIntegerNotNullable
|
||||||
* @property integer|null $bigIntegerNullable
|
* @property int|null $bigIntegerNullable
|
||||||
* @property integer $bigIntegerNotNullable
|
* @property int $bigIntegerNotNullable
|
||||||
* @property integer|null $unsignedIntegerNullable
|
* @property int|null $unsignedIntegerNullable
|
||||||
* @property integer $unsignedIntegerNotNullable
|
* @property int $unsignedIntegerNotNullable
|
||||||
* @property integer|null $unsignedTinyIntegerNullable
|
* @property int|null $unsignedTinyIntegerNullable
|
||||||
* @property integer $unsignedTinyIntegerNotNullable
|
* @property int $unsignedTinyIntegerNotNullable
|
||||||
* @property integer|null $unsignedSmallIntegerNullable
|
* @property int|null $unsignedSmallIntegerNullable
|
||||||
* @property integer $unsignedSmallIntegerNotNullable
|
* @property int $unsignedSmallIntegerNotNullable
|
||||||
* @property integer|null $unsignedMediumIntegerNullable
|
* @property int|null $unsignedMediumIntegerNullable
|
||||||
* @property integer $unsignedMediumIntegerNotNullable
|
* @property int $unsignedMediumIntegerNotNullable
|
||||||
* @property integer|null $unsignedBigIntegerNullable
|
* @property int|null $unsignedBigIntegerNullable
|
||||||
* @property integer $unsignedBigIntegerNotNullable
|
* @property int $unsignedBigIntegerNotNullable
|
||||||
* @property float|null $floatNullable
|
* @property float|null $floatNullable
|
||||||
* @property float $floatNotNullable
|
* @property float $floatNotNullable
|
||||||
* @property float|null $doubleNullable
|
* @property float|null $doubleNullable
|
||||||
* @property float $doubleNotNullable
|
* @property float $doubleNotNullable
|
||||||
* @property string|null $decimalNullable
|
* @property string|null $decimalNullable
|
||||||
* @property string $decimalNotNullable
|
* @property string $decimalNotNullable
|
||||||
* @property string|null $unsignedDecimalNullable
|
* @property int|null $booleanNullable
|
||||||
* @property string $unsignedDecimalNotNullable
|
* @property int $booleanNotNullable
|
||||||
* @property integer|null $booleanNullable
|
|
||||||
* @property integer $booleanNotNullable
|
|
||||||
* @property string|null $enumNullable
|
* @property string|null $enumNullable
|
||||||
* @property string $enumNotNullable
|
* @property string $enumNotNullable
|
||||||
* @property string|null $jsonNullable
|
* @property string|null $jsonNullable
|
||||||
@@ -70,10 +68,10 @@ use Illuminate\Database\Eloquent\Model;
|
|||||||
* @property string $timestampNotNullable
|
* @property string $timestampNotNullable
|
||||||
* @property string|null $timestamptzNullable
|
* @property string|null $timestamptzNullable
|
||||||
* @property string $timestamptzNotNullable
|
* @property string $timestamptzNotNullable
|
||||||
* @property integer|null $yearNullable
|
* @property int|null $yearNullable
|
||||||
* @property integer $yearNotNullable
|
* @property int $yearNotNullable
|
||||||
* @property mixed|null $binaryNullable
|
* @property string|null $binaryNullable
|
||||||
* @property mixed $binaryNotNullable
|
* @property string $binaryNotNullable
|
||||||
* @property string|null $uuidNullable
|
* @property string|null $uuidNullable
|
||||||
* @property string $uuidNotNullable
|
* @property string $uuidNotNullable
|
||||||
* @property string|null $ipaddressNullable
|
* @property string|null $ipaddressNullable
|
||||||
@@ -82,82 +80,80 @@ use Illuminate\Database\Eloquent\Model;
|
|||||||
* @property string $macaddressNotNullable
|
* @property string $macaddressNotNullable
|
||||||
* @property \Illuminate\Support\Carbon|null $createdAt
|
* @property \Illuminate\Support\Carbon|null $createdAt
|
||||||
* @property \Illuminate\Support\Carbon|null $updatedAt
|
* @property \Illuminate\Support\Carbon|null $updatedAt
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post newModelQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post newModelQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post newQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post newQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post query()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post query()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereBigIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereBigIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereBigIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereBigIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereBinaryNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereBinaryNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereBinaryNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereBinaryNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereBooleanNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereBooleanNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereBooleanNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereBooleanNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereCharNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereCharNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereCharNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereCharNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereCreatedAt($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereCreatedAt($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDateNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDateNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDateNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDateNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDatetimeNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDatetimeNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDatetimeNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDatetimeNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDatetimetzNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDatetimetzNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDatetimetzNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDatetimetzNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDecimalNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDecimalNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDecimalNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDecimalNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDoubleNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDoubleNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDoubleNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDoubleNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereEnumNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereEnumNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereEnumNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereEnumNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereFloatNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereFloatNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereFloatNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereFloatNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereId($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereId($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereIpaddressNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereIpaddressNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereIpaddressNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereIpaddressNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereJsonNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereJsonNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereJsonNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereJsonNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereJsonbNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereJsonbNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereJsonbNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereJsonbNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereLongTextNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereLongTextNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereLongTextNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereLongTextNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereMacaddressNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereMacaddressNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereMacaddressNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereMacaddressNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereMediumIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereMediumIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereMediumIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereMediumIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereMediumTextNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereMediumTextNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereMediumTextNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereMediumTextNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereSmallIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereSmallIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereSmallIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereSmallIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereStringNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereStringNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereStringNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereStringNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTextNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTextNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTextNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTextNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTimeNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimeNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTimeNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimeNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTimestampNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimestampNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTimestampNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimestampNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTimestamptzNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimestamptzNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTimestamptzNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimestamptzNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTimetzNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimetzNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTimetzNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimetzNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTinyIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTinyIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTinyIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTinyIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedBigIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedBigIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedBigIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedBigIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedDecimalNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedDecimalNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedMediumIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedMediumIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedMediumIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedSmallIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedMediumIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedSmallIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedSmallIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedTinyIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedSmallIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedTinyIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedTinyIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUpdatedAt($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedTinyIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUuidNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUpdatedAt($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUuidNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUuidNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereYearNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUuidNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereYearNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereYearNotNullable($value)
|
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereYearNullable($value)
|
|
||||||
* @mixin \Eloquent
|
* @mixin \Eloquent
|
||||||
*/
|
*/
|
||||||
class Post extends Model
|
class Post extends Model
|
||||||
|
|||||||
+102
-106
@@ -7,9 +7,9 @@ namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GenerateBasicPhp
|
|||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GenerateBasicPhpdocFinal\Models\Post
|
*
|
||||||
*
|
*
|
||||||
* @property integer $id
|
* @property int $id
|
||||||
* @property string|null $char_nullable
|
* @property string|null $char_nullable
|
||||||
* @property string $char_not_nullable
|
* @property string $char_not_nullable
|
||||||
* @property string|null $string_nullable
|
* @property string|null $string_nullable
|
||||||
@@ -20,36 +20,34 @@ use Illuminate\Database\Eloquent\Model;
|
|||||||
* @property string $medium_text_not_nullable
|
* @property string $medium_text_not_nullable
|
||||||
* @property string|null $long_text_nullable
|
* @property string|null $long_text_nullable
|
||||||
* @property string $long_text_not_nullable
|
* @property string $long_text_not_nullable
|
||||||
* @property integer|null $integer_nullable
|
* @property int|null $integer_nullable
|
||||||
* @property integer $integer_not_nullable
|
* @property int $integer_not_nullable
|
||||||
* @property integer|null $tiny_integer_nullable
|
* @property int|null $tiny_integer_nullable
|
||||||
* @property integer $tiny_integer_not_nullable
|
* @property int $tiny_integer_not_nullable
|
||||||
* @property integer|null $small_integer_nullable
|
* @property int|null $small_integer_nullable
|
||||||
* @property integer $small_integer_not_nullable
|
* @property int $small_integer_not_nullable
|
||||||
* @property integer|null $medium_integer_nullable
|
* @property int|null $medium_integer_nullable
|
||||||
* @property integer $medium_integer_not_nullable
|
* @property int $medium_integer_not_nullable
|
||||||
* @property integer|null $big_integer_nullable
|
* @property int|null $big_integer_nullable
|
||||||
* @property integer $big_integer_not_nullable
|
* @property int $big_integer_not_nullable
|
||||||
* @property integer|null $unsigned_integer_nullable
|
* @property int|null $unsigned_integer_nullable
|
||||||
* @property integer $unsigned_integer_not_nullable
|
* @property int $unsigned_integer_not_nullable
|
||||||
* @property integer|null $unsigned_tiny_integer_nullable
|
* @property int|null $unsigned_tiny_integer_nullable
|
||||||
* @property integer $unsigned_tiny_integer_not_nullable
|
* @property int $unsigned_tiny_integer_not_nullable
|
||||||
* @property integer|null $unsigned_small_integer_nullable
|
* @property int|null $unsigned_small_integer_nullable
|
||||||
* @property integer $unsigned_small_integer_not_nullable
|
* @property int $unsigned_small_integer_not_nullable
|
||||||
* @property integer|null $unsigned_medium_integer_nullable
|
* @property int|null $unsigned_medium_integer_nullable
|
||||||
* @property integer $unsigned_medium_integer_not_nullable
|
* @property int $unsigned_medium_integer_not_nullable
|
||||||
* @property integer|null $unsigned_big_integer_nullable
|
* @property int|null $unsigned_big_integer_nullable
|
||||||
* @property integer $unsigned_big_integer_not_nullable
|
* @property int $unsigned_big_integer_not_nullable
|
||||||
* @property float|null $float_nullable
|
* @property float|null $float_nullable
|
||||||
* @property float $float_not_nullable
|
* @property float $float_not_nullable
|
||||||
* @property float|null $double_nullable
|
* @property float|null $double_nullable
|
||||||
* @property float $double_not_nullable
|
* @property float $double_not_nullable
|
||||||
* @property string|null $decimal_nullable
|
* @property string|null $decimal_nullable
|
||||||
* @property string $decimal_not_nullable
|
* @property string $decimal_not_nullable
|
||||||
* @property string|null $unsigned_decimal_nullable
|
* @property int|null $boolean_nullable
|
||||||
* @property string $unsigned_decimal_not_nullable
|
* @property int $boolean_not_nullable
|
||||||
* @property integer|null $boolean_nullable
|
|
||||||
* @property integer $boolean_not_nullable
|
|
||||||
* @property string|null $enum_nullable
|
* @property string|null $enum_nullable
|
||||||
* @property string $enum_not_nullable
|
* @property string $enum_not_nullable
|
||||||
* @property string|null $json_nullable
|
* @property string|null $json_nullable
|
||||||
@@ -70,10 +68,10 @@ use Illuminate\Database\Eloquent\Model;
|
|||||||
* @property string $timestamp_not_nullable
|
* @property string $timestamp_not_nullable
|
||||||
* @property string|null $timestamptz_nullable
|
* @property string|null $timestamptz_nullable
|
||||||
* @property string $timestamptz_not_nullable
|
* @property string $timestamptz_not_nullable
|
||||||
* @property integer|null $year_nullable
|
* @property int|null $year_nullable
|
||||||
* @property integer $year_not_nullable
|
* @property int $year_not_nullable
|
||||||
* @property mixed|null $binary_nullable
|
* @property string|null $binary_nullable
|
||||||
* @property mixed $binary_not_nullable
|
* @property string $binary_not_nullable
|
||||||
* @property string|null $uuid_nullable
|
* @property string|null $uuid_nullable
|
||||||
* @property string $uuid_not_nullable
|
* @property string $uuid_not_nullable
|
||||||
* @property string|null $ipaddress_nullable
|
* @property string|null $ipaddress_nullable
|
||||||
@@ -82,82 +80,80 @@ use Illuminate\Database\Eloquent\Model;
|
|||||||
* @property string $macaddress_not_nullable
|
* @property string $macaddress_not_nullable
|
||||||
* @property \Illuminate\Support\Carbon|null $created_at
|
* @property \Illuminate\Support\Carbon|null $created_at
|
||||||
* @property \Illuminate\Support\Carbon|null $updated_at
|
* @property \Illuminate\Support\Carbon|null $updated_at
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post newModelQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post newModelQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post newQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post newQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post query()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post query()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereBigIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereBigIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereBigIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereBigIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereBinaryNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereBinaryNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereBinaryNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereBinaryNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereBooleanNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereBooleanNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereBooleanNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereBooleanNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereCharNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereCharNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereCharNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereCharNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereCreatedAt($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereCreatedAt($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDateNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDateNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDateNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDateNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDatetimeNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDatetimeNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDatetimeNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDatetimeNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDatetimetzNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDatetimetzNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDatetimetzNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDatetimetzNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDecimalNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDecimalNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDecimalNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDecimalNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDoubleNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDoubleNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDoubleNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDoubleNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereEnumNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereEnumNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereEnumNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereEnumNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereFloatNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereFloatNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereFloatNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereFloatNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereId($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereId($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereIpaddressNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereIpaddressNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereIpaddressNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereIpaddressNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereJsonNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereJsonNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereJsonNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereJsonNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereJsonbNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereJsonbNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereJsonbNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereJsonbNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereLongTextNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereLongTextNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereLongTextNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereLongTextNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereMacaddressNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereMacaddressNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereMacaddressNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereMacaddressNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereMediumIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereMediumIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereMediumIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereMediumIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereMediumTextNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereMediumTextNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereMediumTextNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereMediumTextNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereSmallIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereSmallIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereSmallIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereSmallIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereStringNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereStringNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereStringNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereStringNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTextNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTextNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTextNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTextNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTimeNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimeNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTimeNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimeNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTimestampNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimestampNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTimestampNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimestampNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTimestamptzNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimestamptzNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTimestamptzNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimestamptzNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTimetzNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimetzNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTimetzNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimetzNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTinyIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTinyIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTinyIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTinyIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedBigIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedBigIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedBigIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedBigIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedDecimalNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedDecimalNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedMediumIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedMediumIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedMediumIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedSmallIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedMediumIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedSmallIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedSmallIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedTinyIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedSmallIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedTinyIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedTinyIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUpdatedAt($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedTinyIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUuidNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUpdatedAt($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUuidNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUuidNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereYearNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUuidNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereYearNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereYearNotNullable($value)
|
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereYearNullable($value)
|
|
||||||
* @mixin \Eloquent
|
* @mixin \Eloquent
|
||||||
*/
|
*/
|
||||||
final class Post extends Model
|
final class Post extends Model
|
||||||
|
|||||||
@@ -0,0 +1,51 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GenerateMixinCollection\Models;
|
||||||
|
|
||||||
|
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GenerateMixinCollection\NonModels\CollectionModel;
|
||||||
|
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GenerateMixinCollection\NonModels\NonModel;
|
||||||
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
use Illuminate\Support\Collection;
|
||||||
|
use Illuminate\Support\Collection as IntCollection;
|
||||||
|
|
||||||
|
class WithCollection extends Model
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* @return Collection<int, string>
|
||||||
|
*/
|
||||||
|
public function getCollectionAttribute(): Collection
|
||||||
|
{
|
||||||
|
return new Collection();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return Collection
|
||||||
|
*/
|
||||||
|
public function getCollectionWithoutTemplateAttribute(): Collection
|
||||||
|
{
|
||||||
|
return new Collection();
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getCollectionWithoutDocBlockAttribute(): Collection
|
||||||
|
{
|
||||||
|
return new Collection();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return Collection<int, NonModel>
|
||||||
|
*/
|
||||||
|
public function getCollectionWithNonModelTemplateAttribute(): Collection
|
||||||
|
{
|
||||||
|
return new Collection();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return Collection<Collection, CollectionModel<IntCollection, CollectionModel<int, NonModel>>>
|
||||||
|
*/
|
||||||
|
public function getCollectionWithNestedTemplateAttribute(): Collection
|
||||||
|
{
|
||||||
|
return new Collection();
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GenerateMixinCollection\NonModels;
|
||||||
|
|
||||||
|
class CollectionModel
|
||||||
|
{
|
||||||
|
}
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GenerateMixinCollection\NonModels;
|
||||||
|
|
||||||
|
class NonModel
|
||||||
|
{
|
||||||
|
}
|
||||||
@@ -0,0 +1,24 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GenerateMixinCollection;
|
||||||
|
|
||||||
|
use Barryvdh\LaravelIdeHelper\Console\ModelsCommand;
|
||||||
|
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\AbstractModelsCommand;
|
||||||
|
|
||||||
|
class Test extends AbstractModelsCommand
|
||||||
|
{
|
||||||
|
public function test(): void
|
||||||
|
{
|
||||||
|
$command = $this->app->make(ModelsCommand::class);
|
||||||
|
|
||||||
|
$tester = $this->runCommand($command, [
|
||||||
|
'--write-mixin' => true,
|
||||||
|
]);
|
||||||
|
|
||||||
|
$this->assertSame(0, $tester->getStatusCode());
|
||||||
|
$this->assertStringContainsString('Written new phpDocBlock to', $tester->getDisplay());
|
||||||
|
$this->assertMatchesMockedSnapshot();
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,85 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GenerateMixinCollection\Models;
|
||||||
|
|
||||||
|
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GenerateMixinCollection\NonModels\CollectionModel;
|
||||||
|
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GenerateMixinCollection\NonModels\NonModel;
|
||||||
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
use Illuminate\Support\Collection;
|
||||||
|
use Illuminate\Support\Collection as IntCollection;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @mixin IdeHelperWithCollection
|
||||||
|
*/
|
||||||
|
class WithCollection extends Model
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* @return Collection<int, string>
|
||||||
|
*/
|
||||||
|
public function getCollectionAttribute(): Collection
|
||||||
|
{
|
||||||
|
return new Collection();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return Collection
|
||||||
|
*/
|
||||||
|
public function getCollectionWithoutTemplateAttribute(): Collection
|
||||||
|
{
|
||||||
|
return new Collection();
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getCollectionWithoutDocBlockAttribute(): Collection
|
||||||
|
{
|
||||||
|
return new Collection();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return Collection<int, NonModel>
|
||||||
|
*/
|
||||||
|
public function getCollectionWithNonModelTemplateAttribute(): Collection
|
||||||
|
{
|
||||||
|
return new Collection();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return Collection<Collection, CollectionModel<IntCollection, CollectionModel<int, NonModel>>>
|
||||||
|
*/
|
||||||
|
public function getCollectionWithNestedTemplateAttribute(): Collection
|
||||||
|
{
|
||||||
|
return new Collection();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
<?php
|
||||||
|
|
||||||
|
// @formatter:off
|
||||||
|
// phpcs:ignoreFile
|
||||||
|
/**
|
||||||
|
* A helper file for your Eloquent Models
|
||||||
|
* Copy the phpDocs from this file to the correct Model,
|
||||||
|
* And remove them from this file, to prevent double declarations.
|
||||||
|
*
|
||||||
|
* @author Barry vd. Heuvel <[email protected]>
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GenerateMixinCollection\Models{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* @property-read \Illuminate\Support\Collection<int, string> $collection
|
||||||
|
* @property-read \Illuminate\Support\Collection<\Illuminate\Support\Collection, \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GenerateMixinCollection\NonModels\CollectionModel<\Illuminate\Support\Collection, \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GenerateMixinCollection\NonModels\CollectionModel<int, \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GenerateMixinCollection\NonModels\NonModel>>> $collection_with_nested_template
|
||||||
|
* @property-read \Illuminate\Support\Collection<int, \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GenerateMixinCollection\NonModels\NonModel> $collection_with_non_model_template
|
||||||
|
* @property-read \Illuminate\Support\Collection $collection_without_doc_block
|
||||||
|
* @property-read \Illuminate\Support\Collection $collection_without_template
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|WithCollection newModelQuery()
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|WithCollection newQuery()
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|WithCollection query()
|
||||||
|
* @mixin \Eloquent
|
||||||
|
*/
|
||||||
|
#[\AllowDynamicProperties]
|
||||||
|
class IdeHelperWithCollection {}
|
||||||
|
}
|
||||||
|
|
||||||
+116
-120
@@ -13,9 +13,9 @@
|
|||||||
|
|
||||||
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Models{
|
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Models{
|
||||||
/**
|
/**
|
||||||
* Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Models\Post
|
*
|
||||||
*
|
*
|
||||||
* @property integer $id
|
* @property int $id
|
||||||
* @property string|null $char_nullable
|
* @property string|null $char_nullable
|
||||||
* @property string $char_not_nullable
|
* @property string $char_not_nullable
|
||||||
* @property string|null $string_nullable
|
* @property string|null $string_nullable
|
||||||
@@ -26,36 +26,34 @@ namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWi
|
|||||||
* @property string $medium_text_not_nullable
|
* @property string $medium_text_not_nullable
|
||||||
* @property string|null $long_text_nullable
|
* @property string|null $long_text_nullable
|
||||||
* @property string $long_text_not_nullable
|
* @property string $long_text_not_nullable
|
||||||
* @property integer|null $integer_nullable
|
* @property int|null $integer_nullable
|
||||||
* @property integer $integer_not_nullable
|
* @property int $integer_not_nullable
|
||||||
* @property integer|null $tiny_integer_nullable
|
* @property int|null $tiny_integer_nullable
|
||||||
* @property integer $tiny_integer_not_nullable
|
* @property int $tiny_integer_not_nullable
|
||||||
* @property integer|null $small_integer_nullable
|
* @property int|null $small_integer_nullable
|
||||||
* @property integer $small_integer_not_nullable
|
* @property int $small_integer_not_nullable
|
||||||
* @property integer|null $medium_integer_nullable
|
* @property int|null $medium_integer_nullable
|
||||||
* @property integer $medium_integer_not_nullable
|
* @property int $medium_integer_not_nullable
|
||||||
* @property integer|null $big_integer_nullable
|
* @property int|null $big_integer_nullable
|
||||||
* @property integer $big_integer_not_nullable
|
* @property int $big_integer_not_nullable
|
||||||
* @property integer|null $unsigned_integer_nullable
|
* @property int|null $unsigned_integer_nullable
|
||||||
* @property integer $unsigned_integer_not_nullable
|
* @property int $unsigned_integer_not_nullable
|
||||||
* @property integer|null $unsigned_tiny_integer_nullable
|
* @property int|null $unsigned_tiny_integer_nullable
|
||||||
* @property integer $unsigned_tiny_integer_not_nullable
|
* @property int $unsigned_tiny_integer_not_nullable
|
||||||
* @property integer|null $unsigned_small_integer_nullable
|
* @property int|null $unsigned_small_integer_nullable
|
||||||
* @property integer $unsigned_small_integer_not_nullable
|
* @property int $unsigned_small_integer_not_nullable
|
||||||
* @property integer|null $unsigned_medium_integer_nullable
|
* @property int|null $unsigned_medium_integer_nullable
|
||||||
* @property integer $unsigned_medium_integer_not_nullable
|
* @property int $unsigned_medium_integer_not_nullable
|
||||||
* @property integer|null $unsigned_big_integer_nullable
|
* @property int|null $unsigned_big_integer_nullable
|
||||||
* @property integer $unsigned_big_integer_not_nullable
|
* @property int $unsigned_big_integer_not_nullable
|
||||||
* @property float|null $float_nullable
|
* @property float|null $float_nullable
|
||||||
* @property float $float_not_nullable
|
* @property float $float_not_nullable
|
||||||
* @property float|null $double_nullable
|
* @property float|null $double_nullable
|
||||||
* @property float $double_not_nullable
|
* @property float $double_not_nullable
|
||||||
* @property string|null $decimal_nullable
|
* @property string|null $decimal_nullable
|
||||||
* @property string $decimal_not_nullable
|
* @property string $decimal_not_nullable
|
||||||
* @property string|null $unsigned_decimal_nullable
|
* @property int|null $boolean_nullable
|
||||||
* @property string $unsigned_decimal_not_nullable
|
* @property int $boolean_not_nullable
|
||||||
* @property integer|null $boolean_nullable
|
|
||||||
* @property integer $boolean_not_nullable
|
|
||||||
* @property string|null $enum_nullable
|
* @property string|null $enum_nullable
|
||||||
* @property string $enum_not_nullable
|
* @property string $enum_not_nullable
|
||||||
* @property string|null $json_nullable
|
* @property string|null $json_nullable
|
||||||
@@ -76,10 +74,10 @@ namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWi
|
|||||||
* @property string $timestamp_not_nullable
|
* @property string $timestamp_not_nullable
|
||||||
* @property string|null $timestamptz_nullable
|
* @property string|null $timestamptz_nullable
|
||||||
* @property string $timestamptz_not_nullable
|
* @property string $timestamptz_not_nullable
|
||||||
* @property integer|null $year_nullable
|
* @property int|null $year_nullable
|
||||||
* @property integer $year_not_nullable
|
* @property int $year_not_nullable
|
||||||
* @property mixed|null $binary_nullable
|
* @property string|null $binary_nullable
|
||||||
* @property mixed $binary_not_nullable
|
* @property string $binary_not_nullable
|
||||||
* @property string|null $uuid_nullable
|
* @property string|null $uuid_nullable
|
||||||
* @property string $uuid_not_nullable
|
* @property string $uuid_not_nullable
|
||||||
* @property string|null $ipaddress_nullable
|
* @property string|null $ipaddress_nullable
|
||||||
@@ -88,96 +86,94 @@ namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWi
|
|||||||
* @property string $macaddress_not_nullable
|
* @property string $macaddress_not_nullable
|
||||||
* @property \Illuminate\Support\Carbon|null $created_at
|
* @property \Illuminate\Support\Carbon|null $created_at
|
||||||
* @property \Illuminate\Support\Carbon|null $updated_at
|
* @property \Illuminate\Support\Carbon|null $updated_at
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post isActive()
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post isActive()
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post isLoadingWith(?string $with)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post isLoadingWith(?string $with)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post isStatus(string $status)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post isStatus(string $status)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post newModelQuery()
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post newModelQuery()
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post newQuery()
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post newQuery()
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post query()
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post query()
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereBigIntegerNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereBigIntegerNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereBigIntegerNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereBigIntegerNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereBinaryNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereBinaryNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereBinaryNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereBinaryNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereBooleanNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereBooleanNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereBooleanNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereBooleanNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereCharNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereCharNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereCharNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereCharNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereCreatedAt($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereCreatedAt($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereDateNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereDateNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereDateNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereDateNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereDatetimeNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereDatetimeNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereDatetimeNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereDatetimeNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereDatetimetzNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereDatetimetzNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereDatetimetzNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereDatetimetzNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereDecimalNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereDecimalNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereDecimalNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereDecimalNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereDoubleNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereDoubleNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereDoubleNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereDoubleNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereEnumNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereEnumNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereEnumNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereEnumNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereFloatNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereFloatNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereFloatNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereFloatNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereId($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereId($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereIntegerNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereIntegerNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereIntegerNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereIntegerNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereIpaddressNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereIpaddressNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereIpaddressNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereIpaddressNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereJsonNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereJsonNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereJsonNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereJsonNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereJsonbNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereJsonbNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereJsonbNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereJsonbNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereLongTextNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereLongTextNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereLongTextNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereLongTextNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereMacaddressNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereMacaddressNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereMacaddressNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereMacaddressNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereMediumIntegerNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereMediumIntegerNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereMediumIntegerNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereMediumIntegerNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereMediumTextNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereMediumTextNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereMediumTextNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereMediumTextNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereSmallIntegerNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereSmallIntegerNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereSmallIntegerNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereSmallIntegerNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereStringNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereStringNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereStringNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereStringNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereTextNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereTextNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereTextNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereTextNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereTimeNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereTimeNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereTimeNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereTimeNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereTimestampNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereTimestampNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereTimestampNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereTimestampNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereTimestamptzNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereTimestamptzNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereTimestamptzNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereTimestamptzNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereTimetzNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereTimetzNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereTimetzNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereTimetzNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereTinyIntegerNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereTinyIntegerNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereTinyIntegerNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereTinyIntegerNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereUnsignedBigIntegerNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereUnsignedBigIntegerNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereUnsignedBigIntegerNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereUnsignedBigIntegerNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereUnsignedDecimalNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereUnsignedIntegerNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereUnsignedDecimalNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereUnsignedIntegerNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereUnsignedIntegerNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereUnsignedMediumIntegerNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereUnsignedIntegerNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereUnsignedMediumIntegerNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereUnsignedMediumIntegerNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereUnsignedSmallIntegerNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereUnsignedMediumIntegerNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereUnsignedSmallIntegerNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereUnsignedSmallIntegerNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereUnsignedTinyIntegerNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereUnsignedSmallIntegerNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereUnsignedTinyIntegerNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereUnsignedTinyIntegerNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereUpdatedAt($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereUnsignedTinyIntegerNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereUuidNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereUpdatedAt($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereUuidNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereUuidNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereYearNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereUuidNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post whereYearNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereYearNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post withBool(?bool $booleanVar)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post whereYearNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post withBoolDifferently(?bool $booleanVar)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post withBool(?bool $booleanVar)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post withBoolTypeHinted(bool $booleanVar)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post withBoolDifferently(?bool $booleanVar)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post withMixedOption($option)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post withBoolTypeHinted(bool $booleanVar)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post withNullAndAssignmentTestCommand(?\Barryvdh\LaravelIdeHelper\Console\ModelsCommand $testCommand = null)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post withMixedOption($option)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post withNullTestCommand(?\Barryvdh\LaravelIdeHelper\Console\ModelsCommand $testCommand)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post withNullAndAssignmentTestCommand(?\Barryvdh\LaravelIdeHelper\Console\ModelsCommand $testCommand = null)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post withNullTestCommandInDocBlock($testCommand)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post withNullTestCommand(?\Barryvdh\LaravelIdeHelper\Console\ModelsCommand $testCommand)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post withSomeone($someone)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post withNullTestCommandInDocBlock($testCommand)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post withTestCommand(\Barryvdh\LaravelIdeHelper\Console\ModelsCommand $testCommand)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post withSomeone($someone)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post withTheNumber(?int $number)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post withTestCommand(\Barryvdh\LaravelIdeHelper\Console\ModelsCommand $testCommand)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder<static>|Post withTheNumberDifferently(?int $number)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post withTheNumber(?int $number)
|
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilder\Builders\PostExternalQueryBuilder|Post withTheNumberDifferently(?int $number)
|
|
||||||
*/
|
*/
|
||||||
class Post extends \Eloquent {}
|
class Post extends \Eloquent {}
|
||||||
}
|
}
|
||||||
|
|||||||
+116
-120
@@ -8,9 +8,9 @@ use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExte
|
|||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithExternalEloquentBuilderWithFqn\Models\Post
|
*
|
||||||
*
|
*
|
||||||
* @property integer $id
|
* @property int $id
|
||||||
* @property string|null $char_nullable
|
* @property string|null $char_nullable
|
||||||
* @property string $char_not_nullable
|
* @property string $char_not_nullable
|
||||||
* @property string|null $string_nullable
|
* @property string|null $string_nullable
|
||||||
@@ -21,36 +21,34 @@ use Illuminate\Database\Eloquent\Model;
|
|||||||
* @property string $medium_text_not_nullable
|
* @property string $medium_text_not_nullable
|
||||||
* @property string|null $long_text_nullable
|
* @property string|null $long_text_nullable
|
||||||
* @property string $long_text_not_nullable
|
* @property string $long_text_not_nullable
|
||||||
* @property integer|null $integer_nullable
|
* @property int|null $integer_nullable
|
||||||
* @property integer $integer_not_nullable
|
* @property int $integer_not_nullable
|
||||||
* @property integer|null $tiny_integer_nullable
|
* @property int|null $tiny_integer_nullable
|
||||||
* @property integer $tiny_integer_not_nullable
|
* @property int $tiny_integer_not_nullable
|
||||||
* @property integer|null $small_integer_nullable
|
* @property int|null $small_integer_nullable
|
||||||
* @property integer $small_integer_not_nullable
|
* @property int $small_integer_not_nullable
|
||||||
* @property integer|null $medium_integer_nullable
|
* @property int|null $medium_integer_nullable
|
||||||
* @property integer $medium_integer_not_nullable
|
* @property int $medium_integer_not_nullable
|
||||||
* @property integer|null $big_integer_nullable
|
* @property int|null $big_integer_nullable
|
||||||
* @property integer $big_integer_not_nullable
|
* @property int $big_integer_not_nullable
|
||||||
* @property integer|null $unsigned_integer_nullable
|
* @property int|null $unsigned_integer_nullable
|
||||||
* @property integer $unsigned_integer_not_nullable
|
* @property int $unsigned_integer_not_nullable
|
||||||
* @property integer|null $unsigned_tiny_integer_nullable
|
* @property int|null $unsigned_tiny_integer_nullable
|
||||||
* @property integer $unsigned_tiny_integer_not_nullable
|
* @property int $unsigned_tiny_integer_not_nullable
|
||||||
* @property integer|null $unsigned_small_integer_nullable
|
* @property int|null $unsigned_small_integer_nullable
|
||||||
* @property integer $unsigned_small_integer_not_nullable
|
* @property int $unsigned_small_integer_not_nullable
|
||||||
* @property integer|null $unsigned_medium_integer_nullable
|
* @property int|null $unsigned_medium_integer_nullable
|
||||||
* @property integer $unsigned_medium_integer_not_nullable
|
* @property int $unsigned_medium_integer_not_nullable
|
||||||
* @property integer|null $unsigned_big_integer_nullable
|
* @property int|null $unsigned_big_integer_nullable
|
||||||
* @property integer $unsigned_big_integer_not_nullable
|
* @property int $unsigned_big_integer_not_nullable
|
||||||
* @property float|null $float_nullable
|
* @property float|null $float_nullable
|
||||||
* @property float $float_not_nullable
|
* @property float $float_not_nullable
|
||||||
* @property float|null $double_nullable
|
* @property float|null $double_nullable
|
||||||
* @property float $double_not_nullable
|
* @property float $double_not_nullable
|
||||||
* @property string|null $decimal_nullable
|
* @property string|null $decimal_nullable
|
||||||
* @property string $decimal_not_nullable
|
* @property string $decimal_not_nullable
|
||||||
* @property string|null $unsigned_decimal_nullable
|
* @property int|null $boolean_nullable
|
||||||
* @property string $unsigned_decimal_not_nullable
|
* @property int $boolean_not_nullable
|
||||||
* @property integer|null $boolean_nullable
|
|
||||||
* @property integer $boolean_not_nullable
|
|
||||||
* @property string|null $enum_nullable
|
* @property string|null $enum_nullable
|
||||||
* @property string $enum_not_nullable
|
* @property string $enum_not_nullable
|
||||||
* @property string|null $json_nullable
|
* @property string|null $json_nullable
|
||||||
@@ -71,10 +69,10 @@ use Illuminate\Database\Eloquent\Model;
|
|||||||
* @property string $timestamp_not_nullable
|
* @property string $timestamp_not_nullable
|
||||||
* @property string|null $timestamptz_nullable
|
* @property string|null $timestamptz_nullable
|
||||||
* @property string $timestamptz_not_nullable
|
* @property string $timestamptz_not_nullable
|
||||||
* @property integer|null $year_nullable
|
* @property int|null $year_nullable
|
||||||
* @property integer $year_not_nullable
|
* @property int $year_not_nullable
|
||||||
* @property mixed|null $binary_nullable
|
* @property string|null $binary_nullable
|
||||||
* @property mixed $binary_not_nullable
|
* @property string $binary_not_nullable
|
||||||
* @property string|null $uuid_nullable
|
* @property string|null $uuid_nullable
|
||||||
* @property string $uuid_not_nullable
|
* @property string $uuid_not_nullable
|
||||||
* @property string|null $ipaddress_nullable
|
* @property string|null $ipaddress_nullable
|
||||||
@@ -83,96 +81,94 @@ use Illuminate\Database\Eloquent\Model;
|
|||||||
* @property string $macaddress_not_nullable
|
* @property string $macaddress_not_nullable
|
||||||
* @property \Illuminate\Support\Carbon|null $created_at
|
* @property \Illuminate\Support\Carbon|null $created_at
|
||||||
* @property \Illuminate\Support\Carbon|null $updated_at
|
* @property \Illuminate\Support\Carbon|null $updated_at
|
||||||
* @method static PostExternalQueryBuilder|Post isActive()
|
* @method static PostExternalQueryBuilder<static>|Post isActive()
|
||||||
* @method static PostExternalQueryBuilder|Post isLoadingWith(?string $with)
|
* @method static PostExternalQueryBuilder<static>|Post isLoadingWith(?string $with)
|
||||||
* @method static PostExternalQueryBuilder|Post isStatus(string $status)
|
* @method static PostExternalQueryBuilder<static>|Post isStatus(string $status)
|
||||||
* @method static PostExternalQueryBuilder|Post newModelQuery()
|
* @method static PostExternalQueryBuilder<static>|Post newModelQuery()
|
||||||
* @method static PostExternalQueryBuilder|Post newQuery()
|
* @method static PostExternalQueryBuilder<static>|Post newQuery()
|
||||||
* @method static PostExternalQueryBuilder|Post query()
|
* @method static PostExternalQueryBuilder<static>|Post query()
|
||||||
* @method static PostExternalQueryBuilder|Post whereBigIntegerNotNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereBigIntegerNotNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereBigIntegerNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereBigIntegerNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereBinaryNotNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereBinaryNotNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereBinaryNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereBinaryNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereBooleanNotNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereBooleanNotNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereBooleanNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereBooleanNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereCharNotNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereCharNotNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereCharNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereCharNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereCreatedAt($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereCreatedAt($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereDateNotNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereDateNotNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereDateNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereDateNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereDatetimeNotNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereDatetimeNotNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereDatetimeNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereDatetimeNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereDatetimetzNotNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereDatetimetzNotNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereDatetimetzNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereDatetimetzNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereDecimalNotNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereDecimalNotNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereDecimalNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereDecimalNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereDoubleNotNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereDoubleNotNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereDoubleNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereDoubleNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereEnumNotNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereEnumNotNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereEnumNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereEnumNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereFloatNotNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereFloatNotNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereFloatNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereFloatNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereId($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereId($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereIntegerNotNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereIntegerNotNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereIntegerNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereIntegerNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereIpaddressNotNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereIpaddressNotNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereIpaddressNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereIpaddressNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereJsonNotNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereJsonNotNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereJsonNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereJsonNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereJsonbNotNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereJsonbNotNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereJsonbNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereJsonbNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereLongTextNotNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereLongTextNotNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereLongTextNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereLongTextNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereMacaddressNotNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereMacaddressNotNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereMacaddressNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereMacaddressNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereMediumIntegerNotNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereMediumIntegerNotNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereMediumIntegerNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereMediumIntegerNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereMediumTextNotNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereMediumTextNotNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereMediumTextNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereMediumTextNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereSmallIntegerNotNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereSmallIntegerNotNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereSmallIntegerNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereSmallIntegerNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereStringNotNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereStringNotNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereStringNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereStringNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereTextNotNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereTextNotNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereTextNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereTextNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereTimeNotNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereTimeNotNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereTimeNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereTimeNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereTimestampNotNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereTimestampNotNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereTimestampNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereTimestampNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereTimestamptzNotNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereTimestamptzNotNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereTimestamptzNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereTimestamptzNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereTimetzNotNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereTimetzNotNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereTimetzNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereTimetzNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereTinyIntegerNotNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereTinyIntegerNotNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereTinyIntegerNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereTinyIntegerNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereUnsignedBigIntegerNotNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereUnsignedBigIntegerNotNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereUnsignedBigIntegerNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereUnsignedBigIntegerNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereUnsignedDecimalNotNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereUnsignedIntegerNotNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereUnsignedDecimalNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereUnsignedIntegerNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereUnsignedIntegerNotNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereUnsignedMediumIntegerNotNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereUnsignedIntegerNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereUnsignedMediumIntegerNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereUnsignedMediumIntegerNotNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereUnsignedSmallIntegerNotNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereUnsignedMediumIntegerNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereUnsignedSmallIntegerNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereUnsignedSmallIntegerNotNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereUnsignedTinyIntegerNotNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereUnsignedSmallIntegerNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereUnsignedTinyIntegerNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereUnsignedTinyIntegerNotNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereUpdatedAt($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereUnsignedTinyIntegerNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereUuidNotNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereUpdatedAt($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereUuidNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereUuidNotNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereYearNotNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereUuidNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post whereYearNullable($value)
|
||||||
* @method static PostExternalQueryBuilder|Post whereYearNotNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post withBool(?bool $booleanVar)
|
||||||
* @method static PostExternalQueryBuilder|Post whereYearNullable($value)
|
* @method static PostExternalQueryBuilder<static>|Post withBoolDifferently(?bool $booleanVar)
|
||||||
* @method static PostExternalQueryBuilder|Post withBool(?bool $booleanVar)
|
* @method static PostExternalQueryBuilder<static>|Post withBoolTypeHinted(bool $booleanVar)
|
||||||
* @method static PostExternalQueryBuilder|Post withBoolDifferently(?bool $booleanVar)
|
* @method static PostExternalQueryBuilder<static>|Post withMixedOption($option)
|
||||||
* @method static PostExternalQueryBuilder|Post withBoolTypeHinted(bool $booleanVar)
|
* @method static PostExternalQueryBuilder<static>|Post withNullAndAssignmentTestCommand(?\Barryvdh\LaravelIdeHelper\Console\ModelsCommand $testCommand = null)
|
||||||
* @method static PostExternalQueryBuilder|Post withMixedOption($option)
|
* @method static PostExternalQueryBuilder<static>|Post withNullTestCommand(?\Barryvdh\LaravelIdeHelper\Console\ModelsCommand $testCommand)
|
||||||
* @method static PostExternalQueryBuilder|Post withNullAndAssignmentTestCommand(?\Barryvdh\LaravelIdeHelper\Console\ModelsCommand $testCommand = null)
|
* @method static PostExternalQueryBuilder<static>|Post withNullTestCommandInDocBlock($testCommand)
|
||||||
* @method static PostExternalQueryBuilder|Post withNullTestCommand(?\Barryvdh\LaravelIdeHelper\Console\ModelsCommand $testCommand)
|
* @method static PostExternalQueryBuilder<static>|Post withSomeone($someone)
|
||||||
* @method static PostExternalQueryBuilder|Post withNullTestCommandInDocBlock($testCommand)
|
* @method static PostExternalQueryBuilder<static>|Post withTestCommand(\Barryvdh\LaravelIdeHelper\Console\ModelsCommand $testCommand)
|
||||||
* @method static PostExternalQueryBuilder|Post withSomeone($someone)
|
* @method static PostExternalQueryBuilder<static>|Post withTheNumber(?int $number)
|
||||||
* @method static PostExternalQueryBuilder|Post withTestCommand(\Barryvdh\LaravelIdeHelper\Console\ModelsCommand $testCommand)
|
* @method static PostExternalQueryBuilder<static>|Post withTheNumberDifferently(?int $number)
|
||||||
* @method static PostExternalQueryBuilder|Post withTheNumber(?int $number)
|
|
||||||
* @method static PostExternalQueryBuilder|Post withTheNumberDifferently(?int $number)
|
|
||||||
* @mixin \Eloquent
|
* @mixin \Eloquent
|
||||||
*/
|
*/
|
||||||
class Post extends Model
|
class Post extends Model
|
||||||
|
|||||||
+106
-110
@@ -9,9 +9,9 @@ use Illuminate\Database\Eloquent\Relations\HasMany;
|
|||||||
use Illuminate\Database\Eloquent\SoftDeletes;
|
use Illuminate\Database\Eloquent\SoftDeletes;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post
|
*
|
||||||
*
|
*
|
||||||
* @property integer $id
|
* @property int $id
|
||||||
* @property string|null $char_nullable
|
* @property string|null $char_nullable
|
||||||
* @property string $char_not_nullable
|
* @property string $char_not_nullable
|
||||||
* @property string|null $string_nullable
|
* @property string|null $string_nullable
|
||||||
@@ -22,36 +22,34 @@ use Illuminate\Database\Eloquent\SoftDeletes;
|
|||||||
* @property string $medium_text_not_nullable
|
* @property string $medium_text_not_nullable
|
||||||
* @property string|null $long_text_nullable
|
* @property string|null $long_text_nullable
|
||||||
* @property string $long_text_not_nullable
|
* @property string $long_text_not_nullable
|
||||||
* @property integer|null $integer_nullable
|
* @property int|null $integer_nullable
|
||||||
* @property integer $integer_not_nullable
|
* @property int $integer_not_nullable
|
||||||
* @property integer|null $tiny_integer_nullable
|
* @property int|null $tiny_integer_nullable
|
||||||
* @property integer $tiny_integer_not_nullable
|
* @property int $tiny_integer_not_nullable
|
||||||
* @property integer|null $small_integer_nullable
|
* @property int|null $small_integer_nullable
|
||||||
* @property integer $small_integer_not_nullable
|
* @property int $small_integer_not_nullable
|
||||||
* @property integer|null $medium_integer_nullable
|
* @property int|null $medium_integer_nullable
|
||||||
* @property integer $medium_integer_not_nullable
|
* @property int $medium_integer_not_nullable
|
||||||
* @property integer|null $big_integer_nullable
|
* @property int|null $big_integer_nullable
|
||||||
* @property integer $big_integer_not_nullable
|
* @property int $big_integer_not_nullable
|
||||||
* @property integer|null $unsigned_integer_nullable
|
* @property int|null $unsigned_integer_nullable
|
||||||
* @property integer $unsigned_integer_not_nullable
|
* @property int $unsigned_integer_not_nullable
|
||||||
* @property integer|null $unsigned_tiny_integer_nullable
|
* @property int|null $unsigned_tiny_integer_nullable
|
||||||
* @property integer $unsigned_tiny_integer_not_nullable
|
* @property int $unsigned_tiny_integer_not_nullable
|
||||||
* @property integer|null $unsigned_small_integer_nullable
|
* @property int|null $unsigned_small_integer_nullable
|
||||||
* @property integer $unsigned_small_integer_not_nullable
|
* @property int $unsigned_small_integer_not_nullable
|
||||||
* @property integer|null $unsigned_medium_integer_nullable
|
* @property int|null $unsigned_medium_integer_nullable
|
||||||
* @property integer $unsigned_medium_integer_not_nullable
|
* @property int $unsigned_medium_integer_not_nullable
|
||||||
* @property integer|null $unsigned_big_integer_nullable
|
* @property int|null $unsigned_big_integer_nullable
|
||||||
* @property integer $unsigned_big_integer_not_nullable
|
* @property int $unsigned_big_integer_not_nullable
|
||||||
* @property float|null $float_nullable
|
* @property float|null $float_nullable
|
||||||
* @property float $float_not_nullable
|
* @property float $float_not_nullable
|
||||||
* @property float|null $double_nullable
|
* @property float|null $double_nullable
|
||||||
* @property float $double_not_nullable
|
* @property float $double_not_nullable
|
||||||
* @property string|null $decimal_nullable
|
* @property string|null $decimal_nullable
|
||||||
* @property string $decimal_not_nullable
|
* @property string $decimal_not_nullable
|
||||||
* @property string|null $unsigned_decimal_nullable
|
* @property int|null $boolean_nullable
|
||||||
* @property string $unsigned_decimal_not_nullable
|
* @property int $boolean_not_nullable
|
||||||
* @property integer|null $boolean_nullable
|
|
||||||
* @property integer $boolean_not_nullable
|
|
||||||
* @property string|null $enum_nullable
|
* @property string|null $enum_nullable
|
||||||
* @property string $enum_not_nullable
|
* @property string $enum_not_nullable
|
||||||
* @property string|null $json_nullable
|
* @property string|null $json_nullable
|
||||||
@@ -72,10 +70,10 @@ use Illuminate\Database\Eloquent\SoftDeletes;
|
|||||||
* @property string $timestamp_not_nullable
|
* @property string $timestamp_not_nullable
|
||||||
* @property string|null $timestamptz_nullable
|
* @property string|null $timestamptz_nullable
|
||||||
* @property string $timestamptz_not_nullable
|
* @property string $timestamptz_not_nullable
|
||||||
* @property integer|null $year_nullable
|
* @property int|null $year_nullable
|
||||||
* @property integer $year_not_nullable
|
* @property int $year_not_nullable
|
||||||
* @property mixed|null $binary_nullable
|
* @property string|null $binary_nullable
|
||||||
* @property mixed $binary_not_nullable
|
* @property string $binary_not_nullable
|
||||||
* @property string|null $uuid_nullable
|
* @property string|null $uuid_nullable
|
||||||
* @property string $uuid_not_nullable
|
* @property string $uuid_not_nullable
|
||||||
* @property string|null $ipaddress_nullable
|
* @property string|null $ipaddress_nullable
|
||||||
@@ -86,86 +84,84 @@ use Illuminate\Database\Eloquent\SoftDeletes;
|
|||||||
* @property \Illuminate\Support\Carbon|null $updated_at
|
* @property \Illuminate\Support\Carbon|null $updated_at
|
||||||
* @property-read \Illuminate\Database\Eloquent\Collection<int, \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post> $posts
|
* @property-read \Illuminate\Database\Eloquent\Collection<int, \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post> $posts
|
||||||
* @property-read int|null $posts_count
|
* @property-read int|null $posts_count
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post newModelQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post newModelQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post newQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post newQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post null(string $unusedParam)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post null(string $unusedParam)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post onlyTrashed()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post onlyTrashed()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post query()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post query()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereBigIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereBigIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereBigIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereBigIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereBinaryNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereBinaryNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereBinaryNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereBinaryNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereBooleanNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereBooleanNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereBooleanNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereBooleanNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereCharNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereCharNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereCharNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereCharNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereCreatedAt($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereCreatedAt($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereDateNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereDateNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereDateNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereDateNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereDatetimeNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereDatetimeNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereDatetimeNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereDatetimeNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereDatetimetzNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereDatetimetzNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereDatetimetzNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereDatetimetzNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereDecimalNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereDecimalNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereDecimalNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereDecimalNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereDoubleNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereDoubleNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereDoubleNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereDoubleNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereEnumNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereEnumNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereEnumNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereEnumNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereFloatNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereFloatNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereFloatNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereFloatNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereId($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereId($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereIpaddressNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereIpaddressNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereIpaddressNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereIpaddressNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereJsonNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereJsonNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereJsonNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereJsonNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereJsonbNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereJsonbNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereJsonbNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereJsonbNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereLongTextNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereLongTextNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereLongTextNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereLongTextNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereMacaddressNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereMacaddressNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereMacaddressNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereMacaddressNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereMediumIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereMediumIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereMediumIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereMediumIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereMediumTextNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereMediumTextNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereMediumTextNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereMediumTextNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereSmallIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereSmallIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereSmallIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereSmallIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereStringNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereStringNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereStringNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereStringNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereTextNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereTextNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereTextNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereTextNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereTimeNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereTimeNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereTimeNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereTimeNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereTimestampNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereTimestampNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereTimestampNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereTimestampNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereTimestamptzNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereTimestamptzNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereTimestamptzNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereTimestamptzNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereTimetzNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereTimetzNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereTimetzNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereTimetzNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereTinyIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereTinyIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereTinyIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereTinyIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereUnsignedBigIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereUnsignedBigIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereUnsignedBigIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereUnsignedBigIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereUnsignedDecimalNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereUnsignedIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereUnsignedDecimalNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereUnsignedIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereUnsignedIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereUnsignedMediumIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereUnsignedIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereUnsignedMediumIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereUnsignedMediumIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereUnsignedSmallIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereUnsignedMediumIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereUnsignedSmallIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereUnsignedSmallIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereUnsignedTinyIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereUnsignedSmallIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereUnsignedTinyIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereUnsignedTinyIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereUpdatedAt($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereUnsignedTinyIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereUuidNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereUpdatedAt($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereUuidNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereUuidNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereYearNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereUuidNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereYearNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereYearNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post withTrashed()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post whereYearNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post withoutTrashed()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post withTrashed()
|
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|\Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithForcedFqn\Models\Post withoutTrashed()
|
|
||||||
* @mixin \Eloquent
|
* @mixin \Eloquent
|
||||||
*/
|
*/
|
||||||
class Post extends Model
|
class Post extends Model
|
||||||
|
|||||||
+106
-110
@@ -15,9 +15,9 @@ use Illuminate\Database\Query\Builder as QueryBuilder;
|
|||||||
use Illuminate\Support\Carbon;
|
use Illuminate\Support\Carbon;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqn\Models\Post
|
*
|
||||||
*
|
*
|
||||||
* @property integer $id
|
* @property int $id
|
||||||
* @property string|null $char_nullable
|
* @property string|null $char_nullable
|
||||||
* @property CastType $char_not_nullable
|
* @property CastType $char_not_nullable
|
||||||
* @property string|null $string_nullable
|
* @property string|null $string_nullable
|
||||||
@@ -28,36 +28,34 @@ use Illuminate\Support\Carbon;
|
|||||||
* @property string $medium_text_not_nullable
|
* @property string $medium_text_not_nullable
|
||||||
* @property string|null $long_text_nullable
|
* @property string|null $long_text_nullable
|
||||||
* @property string $long_text_not_nullable
|
* @property string $long_text_not_nullable
|
||||||
* @property integer|null $integer_nullable
|
* @property int|null $integer_nullable
|
||||||
* @property integer $integer_not_nullable
|
* @property int $integer_not_nullable
|
||||||
* @property integer|null $tiny_integer_nullable
|
* @property int|null $tiny_integer_nullable
|
||||||
* @property integer $tiny_integer_not_nullable
|
* @property int $tiny_integer_not_nullable
|
||||||
* @property integer|null $small_integer_nullable
|
* @property int|null $small_integer_nullable
|
||||||
* @property integer $small_integer_not_nullable
|
* @property int $small_integer_not_nullable
|
||||||
* @property integer|null $medium_integer_nullable
|
* @property int|null $medium_integer_nullable
|
||||||
* @property integer $medium_integer_not_nullable
|
* @property int $medium_integer_not_nullable
|
||||||
* @property integer|null $big_integer_nullable
|
* @property int|null $big_integer_nullable
|
||||||
* @property integer $big_integer_not_nullable
|
* @property int $big_integer_not_nullable
|
||||||
* @property integer|null $unsigned_integer_nullable
|
* @property int|null $unsigned_integer_nullable
|
||||||
* @property integer $unsigned_integer_not_nullable
|
* @property int $unsigned_integer_not_nullable
|
||||||
* @property integer|null $unsigned_tiny_integer_nullable
|
* @property int|null $unsigned_tiny_integer_nullable
|
||||||
* @property integer $unsigned_tiny_integer_not_nullable
|
* @property int $unsigned_tiny_integer_not_nullable
|
||||||
* @property integer|null $unsigned_small_integer_nullable
|
* @property int|null $unsigned_small_integer_nullable
|
||||||
* @property integer $unsigned_small_integer_not_nullable
|
* @property int $unsigned_small_integer_not_nullable
|
||||||
* @property integer|null $unsigned_medium_integer_nullable
|
* @property int|null $unsigned_medium_integer_nullable
|
||||||
* @property integer $unsigned_medium_integer_not_nullable
|
* @property int $unsigned_medium_integer_not_nullable
|
||||||
* @property integer|null $unsigned_big_integer_nullable
|
* @property int|null $unsigned_big_integer_nullable
|
||||||
* @property integer $unsigned_big_integer_not_nullable
|
* @property int $unsigned_big_integer_not_nullable
|
||||||
* @property float|null $float_nullable
|
* @property float|null $float_nullable
|
||||||
* @property float $float_not_nullable
|
* @property float $float_not_nullable
|
||||||
* @property float|null $double_nullable
|
* @property float|null $double_nullable
|
||||||
* @property float $double_not_nullable
|
* @property float $double_not_nullable
|
||||||
* @property string|null $decimal_nullable
|
* @property string|null $decimal_nullable
|
||||||
* @property string $decimal_not_nullable
|
* @property string $decimal_not_nullable
|
||||||
* @property string|null $unsigned_decimal_nullable
|
* @property int|null $boolean_nullable
|
||||||
* @property string $unsigned_decimal_not_nullable
|
* @property int $boolean_not_nullable
|
||||||
* @property integer|null $boolean_nullable
|
|
||||||
* @property integer $boolean_not_nullable
|
|
||||||
* @property string|null $enum_nullable
|
* @property string|null $enum_nullable
|
||||||
* @property string $enum_not_nullable
|
* @property string $enum_not_nullable
|
||||||
* @property string|null $json_nullable
|
* @property string|null $json_nullable
|
||||||
@@ -78,10 +76,10 @@ use Illuminate\Support\Carbon;
|
|||||||
* @property string $timestamp_not_nullable
|
* @property string $timestamp_not_nullable
|
||||||
* @property string|null $timestamptz_nullable
|
* @property string|null $timestamptz_nullable
|
||||||
* @property string $timestamptz_not_nullable
|
* @property string $timestamptz_not_nullable
|
||||||
* @property integer|null $year_nullable
|
* @property int|null $year_nullable
|
||||||
* @property integer $year_not_nullable
|
* @property int $year_not_nullable
|
||||||
* @property mixed|null $binary_nullable
|
* @property string|null $binary_nullable
|
||||||
* @property mixed $binary_not_nullable
|
* @property string $binary_not_nullable
|
||||||
* @property string|null $uuid_nullable
|
* @property string|null $uuid_nullable
|
||||||
* @property string $uuid_not_nullable
|
* @property string $uuid_not_nullable
|
||||||
* @property string|null $ipaddress_nullable
|
* @property string|null $ipaddress_nullable
|
||||||
@@ -92,86 +90,84 @@ use Illuminate\Support\Carbon;
|
|||||||
* @property Carbon|null $updated_at
|
* @property Carbon|null $updated_at
|
||||||
* @property-read Collection<int, Post> $posts
|
* @property-read Collection<int, Post> $posts
|
||||||
* @property-read int|null $posts_count
|
* @property-read int|null $posts_count
|
||||||
* @method static EloquentBuilder|Post newModelQuery()
|
* @method static EloquentBuilder<static>|Post newModelQuery()
|
||||||
* @method static EloquentBuilder|Post newQuery()
|
* @method static EloquentBuilder<static>|Post newQuery()
|
||||||
* @method static EloquentBuilder|Post null(string $unusedParam)
|
* @method static EloquentBuilder<static>|Post null(string $unusedParam)
|
||||||
* @method static EloquentBuilder|Post onlyTrashed()
|
* @method static EloquentBuilder<static>|Post onlyTrashed()
|
||||||
* @method static EloquentBuilder|Post query()
|
* @method static EloquentBuilder<static>|Post query()
|
||||||
* @method static EloquentBuilder|Post whereBigIntegerNotNullable($value)
|
* @method static EloquentBuilder<static>|Post whereBigIntegerNotNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereBigIntegerNullable($value)
|
* @method static EloquentBuilder<static>|Post whereBigIntegerNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereBinaryNotNullable($value)
|
* @method static EloquentBuilder<static>|Post whereBinaryNotNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereBinaryNullable($value)
|
* @method static EloquentBuilder<static>|Post whereBinaryNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereBooleanNotNullable($value)
|
* @method static EloquentBuilder<static>|Post whereBooleanNotNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereBooleanNullable($value)
|
* @method static EloquentBuilder<static>|Post whereBooleanNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereCharNotNullable($value)
|
* @method static EloquentBuilder<static>|Post whereCharNotNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereCharNullable($value)
|
* @method static EloquentBuilder<static>|Post whereCharNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereCreatedAt($value)
|
* @method static EloquentBuilder<static>|Post whereCreatedAt($value)
|
||||||
* @method static EloquentBuilder|Post whereDateNotNullable($value)
|
* @method static EloquentBuilder<static>|Post whereDateNotNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereDateNullable($value)
|
* @method static EloquentBuilder<static>|Post whereDateNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereDatetimeNotNullable($value)
|
* @method static EloquentBuilder<static>|Post whereDatetimeNotNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereDatetimeNullable($value)
|
* @method static EloquentBuilder<static>|Post whereDatetimeNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereDatetimetzNotNullable($value)
|
* @method static EloquentBuilder<static>|Post whereDatetimetzNotNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereDatetimetzNullable($value)
|
* @method static EloquentBuilder<static>|Post whereDatetimetzNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereDecimalNotNullable($value)
|
* @method static EloquentBuilder<static>|Post whereDecimalNotNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereDecimalNullable($value)
|
* @method static EloquentBuilder<static>|Post whereDecimalNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereDoubleNotNullable($value)
|
* @method static EloquentBuilder<static>|Post whereDoubleNotNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereDoubleNullable($value)
|
* @method static EloquentBuilder<static>|Post whereDoubleNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereEnumNotNullable($value)
|
* @method static EloquentBuilder<static>|Post whereEnumNotNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereEnumNullable($value)
|
* @method static EloquentBuilder<static>|Post whereEnumNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereFloatNotNullable($value)
|
* @method static EloquentBuilder<static>|Post whereFloatNotNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereFloatNullable($value)
|
* @method static EloquentBuilder<static>|Post whereFloatNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereId($value)
|
* @method static EloquentBuilder<static>|Post whereId($value)
|
||||||
* @method static EloquentBuilder|Post whereIntegerNotNullable($value)
|
* @method static EloquentBuilder<static>|Post whereIntegerNotNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereIntegerNullable($value)
|
* @method static EloquentBuilder<static>|Post whereIntegerNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereIpaddressNotNullable($value)
|
* @method static EloquentBuilder<static>|Post whereIpaddressNotNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereIpaddressNullable($value)
|
* @method static EloquentBuilder<static>|Post whereIpaddressNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereJsonNotNullable($value)
|
* @method static EloquentBuilder<static>|Post whereJsonNotNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereJsonNullable($value)
|
* @method static EloquentBuilder<static>|Post whereJsonNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereJsonbNotNullable($value)
|
* @method static EloquentBuilder<static>|Post whereJsonbNotNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereJsonbNullable($value)
|
* @method static EloquentBuilder<static>|Post whereJsonbNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereLongTextNotNullable($value)
|
* @method static EloquentBuilder<static>|Post whereLongTextNotNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereLongTextNullable($value)
|
* @method static EloquentBuilder<static>|Post whereLongTextNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereMacaddressNotNullable($value)
|
* @method static EloquentBuilder<static>|Post whereMacaddressNotNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereMacaddressNullable($value)
|
* @method static EloquentBuilder<static>|Post whereMacaddressNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereMediumIntegerNotNullable($value)
|
* @method static EloquentBuilder<static>|Post whereMediumIntegerNotNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereMediumIntegerNullable($value)
|
* @method static EloquentBuilder<static>|Post whereMediumIntegerNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereMediumTextNotNullable($value)
|
* @method static EloquentBuilder<static>|Post whereMediumTextNotNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereMediumTextNullable($value)
|
* @method static EloquentBuilder<static>|Post whereMediumTextNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereSmallIntegerNotNullable($value)
|
* @method static EloquentBuilder<static>|Post whereSmallIntegerNotNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereSmallIntegerNullable($value)
|
* @method static EloquentBuilder<static>|Post whereSmallIntegerNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereStringNotNullable($value)
|
* @method static EloquentBuilder<static>|Post whereStringNotNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereStringNullable($value)
|
* @method static EloquentBuilder<static>|Post whereStringNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereTextNotNullable($value)
|
* @method static EloquentBuilder<static>|Post whereTextNotNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereTextNullable($value)
|
* @method static EloquentBuilder<static>|Post whereTextNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereTimeNotNullable($value)
|
* @method static EloquentBuilder<static>|Post whereTimeNotNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereTimeNullable($value)
|
* @method static EloquentBuilder<static>|Post whereTimeNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereTimestampNotNullable($value)
|
* @method static EloquentBuilder<static>|Post whereTimestampNotNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereTimestampNullable($value)
|
* @method static EloquentBuilder<static>|Post whereTimestampNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereTimestamptzNotNullable($value)
|
* @method static EloquentBuilder<static>|Post whereTimestamptzNotNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereTimestamptzNullable($value)
|
* @method static EloquentBuilder<static>|Post whereTimestamptzNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereTimetzNotNullable($value)
|
* @method static EloquentBuilder<static>|Post whereTimetzNotNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereTimetzNullable($value)
|
* @method static EloquentBuilder<static>|Post whereTimetzNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereTinyIntegerNotNullable($value)
|
* @method static EloquentBuilder<static>|Post whereTinyIntegerNotNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereTinyIntegerNullable($value)
|
* @method static EloquentBuilder<static>|Post whereTinyIntegerNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereUnsignedBigIntegerNotNullable($value)
|
* @method static EloquentBuilder<static>|Post whereUnsignedBigIntegerNotNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereUnsignedBigIntegerNullable($value)
|
* @method static EloquentBuilder<static>|Post whereUnsignedBigIntegerNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereUnsignedDecimalNotNullable($value)
|
* @method static EloquentBuilder<static>|Post whereUnsignedIntegerNotNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereUnsignedDecimalNullable($value)
|
* @method static EloquentBuilder<static>|Post whereUnsignedIntegerNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereUnsignedIntegerNotNullable($value)
|
* @method static EloquentBuilder<static>|Post whereUnsignedMediumIntegerNotNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereUnsignedIntegerNullable($value)
|
* @method static EloquentBuilder<static>|Post whereUnsignedMediumIntegerNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereUnsignedMediumIntegerNotNullable($value)
|
* @method static EloquentBuilder<static>|Post whereUnsignedSmallIntegerNotNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereUnsignedMediumIntegerNullable($value)
|
* @method static EloquentBuilder<static>|Post whereUnsignedSmallIntegerNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereUnsignedSmallIntegerNotNullable($value)
|
* @method static EloquentBuilder<static>|Post whereUnsignedTinyIntegerNotNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereUnsignedSmallIntegerNullable($value)
|
* @method static EloquentBuilder<static>|Post whereUnsignedTinyIntegerNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereUnsignedTinyIntegerNotNullable($value)
|
* @method static EloquentBuilder<static>|Post whereUpdatedAt($value)
|
||||||
* @method static EloquentBuilder|Post whereUnsignedTinyIntegerNullable($value)
|
* @method static EloquentBuilder<static>|Post whereUuidNotNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereUpdatedAt($value)
|
* @method static EloquentBuilder<static>|Post whereUuidNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereUuidNotNullable($value)
|
* @method static EloquentBuilder<static>|Post whereYearNotNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereUuidNullable($value)
|
* @method static EloquentBuilder<static>|Post whereYearNullable($value)
|
||||||
* @method static EloquentBuilder|Post whereYearNotNullable($value)
|
* @method static EloquentBuilder<static>|Post withTrashed()
|
||||||
* @method static EloquentBuilder|Post whereYearNullable($value)
|
* @method static EloquentBuilder<static>|Post withoutTrashed()
|
||||||
* @method static EloquentBuilder|Post withTrashed()
|
|
||||||
* @method static EloquentBuilder|Post withoutTrashed()
|
|
||||||
* @mixin Eloquent
|
* @mixin Eloquent
|
||||||
*/
|
*/
|
||||||
class Post extends Model
|
class Post extends Model
|
||||||
|
|||||||
+102
-106
@@ -13,9 +13,9 @@
|
|||||||
|
|
||||||
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Models{
|
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Models{
|
||||||
/**
|
/**
|
||||||
* Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Models\Post
|
*
|
||||||
*
|
*
|
||||||
* @property integer $id
|
* @property int $id
|
||||||
* @property string|null $char_nullable
|
* @property string|null $char_nullable
|
||||||
* @property string $char_not_nullable
|
* @property string $char_not_nullable
|
||||||
* @property string|null $string_nullable
|
* @property string|null $string_nullable
|
||||||
@@ -26,36 +26,34 @@ namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWi
|
|||||||
* @property string $medium_text_not_nullable
|
* @property string $medium_text_not_nullable
|
||||||
* @property string|null $long_text_nullable
|
* @property string|null $long_text_nullable
|
||||||
* @property string $long_text_not_nullable
|
* @property string $long_text_not_nullable
|
||||||
* @property integer|null $integer_nullable
|
* @property int|null $integer_nullable
|
||||||
* @property integer $integer_not_nullable
|
* @property int $integer_not_nullable
|
||||||
* @property integer|null $tiny_integer_nullable
|
* @property int|null $tiny_integer_nullable
|
||||||
* @property integer $tiny_integer_not_nullable
|
* @property int $tiny_integer_not_nullable
|
||||||
* @property integer|null $small_integer_nullable
|
* @property int|null $small_integer_nullable
|
||||||
* @property integer $small_integer_not_nullable
|
* @property int $small_integer_not_nullable
|
||||||
* @property integer|null $medium_integer_nullable
|
* @property int|null $medium_integer_nullable
|
||||||
* @property integer $medium_integer_not_nullable
|
* @property int $medium_integer_not_nullable
|
||||||
* @property integer|null $big_integer_nullable
|
* @property int|null $big_integer_nullable
|
||||||
* @property integer $big_integer_not_nullable
|
* @property int $big_integer_not_nullable
|
||||||
* @property integer|null $unsigned_integer_nullable
|
* @property int|null $unsigned_integer_nullable
|
||||||
* @property integer $unsigned_integer_not_nullable
|
* @property int $unsigned_integer_not_nullable
|
||||||
* @property integer|null $unsigned_tiny_integer_nullable
|
* @property int|null $unsigned_tiny_integer_nullable
|
||||||
* @property integer $unsigned_tiny_integer_not_nullable
|
* @property int $unsigned_tiny_integer_not_nullable
|
||||||
* @property integer|null $unsigned_small_integer_nullable
|
* @property int|null $unsigned_small_integer_nullable
|
||||||
* @property integer $unsigned_small_integer_not_nullable
|
* @property int $unsigned_small_integer_not_nullable
|
||||||
* @property integer|null $unsigned_medium_integer_nullable
|
* @property int|null $unsigned_medium_integer_nullable
|
||||||
* @property integer $unsigned_medium_integer_not_nullable
|
* @property int $unsigned_medium_integer_not_nullable
|
||||||
* @property integer|null $unsigned_big_integer_nullable
|
* @property int|null $unsigned_big_integer_nullable
|
||||||
* @property integer $unsigned_big_integer_not_nullable
|
* @property int $unsigned_big_integer_not_nullable
|
||||||
* @property float|null $float_nullable
|
* @property float|null $float_nullable
|
||||||
* @property float $float_not_nullable
|
* @property float $float_not_nullable
|
||||||
* @property float|null $double_nullable
|
* @property float|null $double_nullable
|
||||||
* @property float $double_not_nullable
|
* @property float $double_not_nullable
|
||||||
* @property string|null $decimal_nullable
|
* @property string|null $decimal_nullable
|
||||||
* @property string $decimal_not_nullable
|
* @property string $decimal_not_nullable
|
||||||
* @property string|null $unsigned_decimal_nullable
|
* @property int|null $boolean_nullable
|
||||||
* @property string $unsigned_decimal_not_nullable
|
* @property int $boolean_not_nullable
|
||||||
* @property integer|null $boolean_nullable
|
|
||||||
* @property integer $boolean_not_nullable
|
|
||||||
* @property string|null $enum_nullable
|
* @property string|null $enum_nullable
|
||||||
* @property string $enum_not_nullable
|
* @property string $enum_not_nullable
|
||||||
* @property string|null $json_nullable
|
* @property string|null $json_nullable
|
||||||
@@ -76,10 +74,10 @@ namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWi
|
|||||||
* @property string $timestamp_not_nullable
|
* @property string $timestamp_not_nullable
|
||||||
* @property string|null $timestamptz_nullable
|
* @property string|null $timestamptz_nullable
|
||||||
* @property string $timestamptz_not_nullable
|
* @property string $timestamptz_not_nullable
|
||||||
* @property integer|null $year_nullable
|
* @property int|null $year_nullable
|
||||||
* @property integer $year_not_nullable
|
* @property int $year_not_nullable
|
||||||
* @property mixed|null $binary_nullable
|
* @property string|null $binary_nullable
|
||||||
* @property mixed $binary_not_nullable
|
* @property string $binary_not_nullable
|
||||||
* @property string|null $uuid_nullable
|
* @property string|null $uuid_nullable
|
||||||
* @property string $uuid_not_nullable
|
* @property string $uuid_not_nullable
|
||||||
* @property string|null $ipaddress_nullable
|
* @property string|null $ipaddress_nullable
|
||||||
@@ -88,82 +86,80 @@ namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWi
|
|||||||
* @property string $macaddress_not_nullable
|
* @property string $macaddress_not_nullable
|
||||||
* @property \Illuminate\Support\Carbon|null $created_at
|
* @property \Illuminate\Support\Carbon|null $created_at
|
||||||
* @property \Illuminate\Support\Carbon|null $updated_at
|
* @property \Illuminate\Support\Carbon|null $updated_at
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post newModelQuery()
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post newModelQuery()
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post newQuery()
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post newQuery()
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post query()
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post query()
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereBigIntegerNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereBigIntegerNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereBigIntegerNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereBigIntegerNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereBinaryNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereBinaryNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereBinaryNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereBinaryNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereBooleanNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereBooleanNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereBooleanNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereBooleanNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereCharNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereCharNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereCharNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereCharNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereCreatedAt($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereCreatedAt($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereDateNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereDateNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereDateNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereDateNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereDatetimeNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereDatetimeNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereDatetimeNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereDatetimeNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereDatetimetzNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereDatetimetzNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereDatetimetzNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereDatetimetzNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereDecimalNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereDecimalNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereDecimalNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereDecimalNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereDoubleNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereDoubleNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereDoubleNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereDoubleNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereEnumNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereEnumNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereEnumNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereEnumNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereFloatNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereFloatNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereFloatNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereFloatNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereId($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereId($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereIntegerNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereIntegerNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereIntegerNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereIntegerNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereIpaddressNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereIpaddressNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereIpaddressNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereIpaddressNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereJsonNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereJsonNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereJsonNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereJsonNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereJsonbNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereJsonbNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereJsonbNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereJsonbNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereLongTextNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereLongTextNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereLongTextNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereLongTextNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereMacaddressNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereMacaddressNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereMacaddressNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereMacaddressNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereMediumIntegerNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereMediumIntegerNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereMediumIntegerNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereMediumIntegerNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereMediumTextNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereMediumTextNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereMediumTextNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereMediumTextNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereSmallIntegerNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereSmallIntegerNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereSmallIntegerNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereSmallIntegerNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereStringNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereStringNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereStringNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereStringNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereTextNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereTextNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereTextNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereTextNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereTimeNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereTimeNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereTimeNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereTimeNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereTimestampNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereTimestampNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereTimestampNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereTimestampNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereTimestamptzNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereTimestamptzNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereTimestamptzNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereTimestamptzNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereTimetzNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereTimetzNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereTimetzNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereTimetzNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereTinyIntegerNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereTinyIntegerNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereTinyIntegerNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereTinyIntegerNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereUnsignedBigIntegerNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereUnsignedBigIntegerNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereUnsignedBigIntegerNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereUnsignedBigIntegerNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereUnsignedDecimalNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereUnsignedIntegerNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereUnsignedDecimalNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereUnsignedIntegerNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereUnsignedIntegerNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereUnsignedMediumIntegerNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereUnsignedIntegerNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereUnsignedMediumIntegerNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereUnsignedMediumIntegerNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereUnsignedSmallIntegerNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereUnsignedMediumIntegerNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereUnsignedSmallIntegerNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereUnsignedSmallIntegerNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereUnsignedTinyIntegerNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereUnsignedSmallIntegerNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereUnsignedTinyIntegerNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereUnsignedTinyIntegerNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereUpdatedAt($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereUnsignedTinyIntegerNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereUuidNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereUpdatedAt($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereUuidNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereUuidNotNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereYearNotNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereUuidNullable($value)
|
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder<static>|Post whereYearNullable($value)
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereYearNotNullable($value)
|
|
||||||
* @method static \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithFqnInExternalFile\Builders\EMaterialQueryBuilder|Post whereYearNullable($value)
|
|
||||||
*/
|
*/
|
||||||
class Post extends \Eloquent {}
|
class Post extends \Eloquent {}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,16 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithMixin\Models;
|
||||||
|
|
||||||
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @property $someProp
|
||||||
|
* @method someMethod(string $method)
|
||||||
|
* @mixin IdeHelperPost
|
||||||
|
*/
|
||||||
|
final class FinalPost extends Model
|
||||||
|
{
|
||||||
|
}
|
||||||
+134
-106
@@ -6,6 +6,22 @@ namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWi
|
|||||||
|
|
||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @property $someProp
|
||||||
|
* @method someMethod(string $method)
|
||||||
|
* @mixin IdeHelperFinalPost
|
||||||
|
*/
|
||||||
|
final class FinalPost extends Model
|
||||||
|
{
|
||||||
|
}
|
||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithMixin\Models;
|
||||||
|
|
||||||
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @property $someProp
|
* @property $someProp
|
||||||
* @method someMethod(string $method)
|
* @method someMethod(string $method)
|
||||||
@@ -29,11 +45,26 @@ class Post extends Model
|
|||||||
|
|
||||||
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithMixin\Models{
|
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithMixin\Models{
|
||||||
/**
|
/**
|
||||||
* Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithMixin\Models\Post
|
*
|
||||||
*
|
*
|
||||||
* @property $someProp
|
* @property $someProp
|
||||||
* @method someMethod(string $method)
|
* @method someMethod(string $method)
|
||||||
* @property integer $id
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|FinalPost newModelQuery()
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|FinalPost newQuery()
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|FinalPost query()
|
||||||
|
* @mixin \Eloquent
|
||||||
|
*/
|
||||||
|
#[\AllowDynamicProperties]
|
||||||
|
final class IdeHelperFinalPost {}
|
||||||
|
}
|
||||||
|
|
||||||
|
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWithMixin\Models{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* @property $someProp
|
||||||
|
* @method someMethod(string $method)
|
||||||
|
* @property int $id
|
||||||
* @property string|null $char_nullable
|
* @property string|null $char_nullable
|
||||||
* @property string $char_not_nullable
|
* @property string $char_not_nullable
|
||||||
* @property string|null $string_nullable
|
* @property string|null $string_nullable
|
||||||
@@ -44,36 +75,34 @@ namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWi
|
|||||||
* @property string $medium_text_not_nullable
|
* @property string $medium_text_not_nullable
|
||||||
* @property string|null $long_text_nullable
|
* @property string|null $long_text_nullable
|
||||||
* @property string $long_text_not_nullable
|
* @property string $long_text_not_nullable
|
||||||
* @property integer|null $integer_nullable
|
* @property int|null $integer_nullable
|
||||||
* @property integer $integer_not_nullable
|
* @property int $integer_not_nullable
|
||||||
* @property integer|null $tiny_integer_nullable
|
* @property int|null $tiny_integer_nullable
|
||||||
* @property integer $tiny_integer_not_nullable
|
* @property int $tiny_integer_not_nullable
|
||||||
* @property integer|null $small_integer_nullable
|
* @property int|null $small_integer_nullable
|
||||||
* @property integer $small_integer_not_nullable
|
* @property int $small_integer_not_nullable
|
||||||
* @property integer|null $medium_integer_nullable
|
* @property int|null $medium_integer_nullable
|
||||||
* @property integer $medium_integer_not_nullable
|
* @property int $medium_integer_not_nullable
|
||||||
* @property integer|null $big_integer_nullable
|
* @property int|null $big_integer_nullable
|
||||||
* @property integer $big_integer_not_nullable
|
* @property int $big_integer_not_nullable
|
||||||
* @property integer|null $unsigned_integer_nullable
|
* @property int|null $unsigned_integer_nullable
|
||||||
* @property integer $unsigned_integer_not_nullable
|
* @property int $unsigned_integer_not_nullable
|
||||||
* @property integer|null $unsigned_tiny_integer_nullable
|
* @property int|null $unsigned_tiny_integer_nullable
|
||||||
* @property integer $unsigned_tiny_integer_not_nullable
|
* @property int $unsigned_tiny_integer_not_nullable
|
||||||
* @property integer|null $unsigned_small_integer_nullable
|
* @property int|null $unsigned_small_integer_nullable
|
||||||
* @property integer $unsigned_small_integer_not_nullable
|
* @property int $unsigned_small_integer_not_nullable
|
||||||
* @property integer|null $unsigned_medium_integer_nullable
|
* @property int|null $unsigned_medium_integer_nullable
|
||||||
* @property integer $unsigned_medium_integer_not_nullable
|
* @property int $unsigned_medium_integer_not_nullable
|
||||||
* @property integer|null $unsigned_big_integer_nullable
|
* @property int|null $unsigned_big_integer_nullable
|
||||||
* @property integer $unsigned_big_integer_not_nullable
|
* @property int $unsigned_big_integer_not_nullable
|
||||||
* @property float|null $float_nullable
|
* @property float|null $float_nullable
|
||||||
* @property float $float_not_nullable
|
* @property float $float_not_nullable
|
||||||
* @property float|null $double_nullable
|
* @property float|null $double_nullable
|
||||||
* @property float $double_not_nullable
|
* @property float $double_not_nullable
|
||||||
* @property string|null $decimal_nullable
|
* @property string|null $decimal_nullable
|
||||||
* @property string $decimal_not_nullable
|
* @property string $decimal_not_nullable
|
||||||
* @property string|null $unsigned_decimal_nullable
|
* @property int|null $boolean_nullable
|
||||||
* @property string $unsigned_decimal_not_nullable
|
* @property int $boolean_not_nullable
|
||||||
* @property integer|null $boolean_nullable
|
|
||||||
* @property integer $boolean_not_nullable
|
|
||||||
* @property string|null $enum_nullable
|
* @property string|null $enum_nullable
|
||||||
* @property string $enum_not_nullable
|
* @property string $enum_not_nullable
|
||||||
* @property string|null $json_nullable
|
* @property string|null $json_nullable
|
||||||
@@ -94,10 +123,10 @@ namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWi
|
|||||||
* @property string $timestamp_not_nullable
|
* @property string $timestamp_not_nullable
|
||||||
* @property string|null $timestamptz_nullable
|
* @property string|null $timestamptz_nullable
|
||||||
* @property string $timestamptz_not_nullable
|
* @property string $timestamptz_not_nullable
|
||||||
* @property integer|null $year_nullable
|
* @property int|null $year_nullable
|
||||||
* @property integer $year_not_nullable
|
* @property int $year_not_nullable
|
||||||
* @property mixed|null $binary_nullable
|
* @property string|null $binary_nullable
|
||||||
* @property mixed $binary_not_nullable
|
* @property string $binary_not_nullable
|
||||||
* @property string|null $uuid_nullable
|
* @property string|null $uuid_nullable
|
||||||
* @property string $uuid_not_nullable
|
* @property string $uuid_not_nullable
|
||||||
* @property string|null $ipaddress_nullable
|
* @property string|null $ipaddress_nullable
|
||||||
@@ -106,84 +135,83 @@ namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GeneratePhpdocWi
|
|||||||
* @property string $macaddress_not_nullable
|
* @property string $macaddress_not_nullable
|
||||||
* @property \Illuminate\Support\Carbon|null $created_at
|
* @property \Illuminate\Support\Carbon|null $created_at
|
||||||
* @property \Illuminate\Support\Carbon|null $updated_at
|
* @property \Illuminate\Support\Carbon|null $updated_at
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post newModelQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post newModelQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post newQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post newQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post query()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post query()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereBigIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereBigIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereBigIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereBigIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereBinaryNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereBinaryNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereBinaryNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereBinaryNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereBooleanNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereBooleanNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereBooleanNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereBooleanNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereCharNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereCharNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereCharNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereCharNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereCreatedAt($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereCreatedAt($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDateNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDateNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDateNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDateNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDatetimeNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDatetimeNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDatetimeNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDatetimeNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDatetimetzNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDatetimetzNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDatetimetzNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDatetimetzNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDecimalNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDecimalNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDecimalNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDecimalNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDoubleNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDoubleNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDoubleNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDoubleNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereEnumNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereEnumNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereEnumNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereEnumNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereFloatNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereFloatNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereFloatNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereFloatNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereId($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereId($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereIpaddressNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereIpaddressNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereIpaddressNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereIpaddressNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereJsonNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereJsonNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereJsonNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereJsonNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereJsonbNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereJsonbNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereJsonbNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereJsonbNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereLongTextNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereLongTextNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereLongTextNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereLongTextNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereMacaddressNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereMacaddressNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereMacaddressNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereMacaddressNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereMediumIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereMediumIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereMediumIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereMediumIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereMediumTextNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereMediumTextNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereMediumTextNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereMediumTextNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereSmallIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereSmallIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereSmallIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereSmallIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereStringNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereStringNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereStringNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereStringNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTextNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTextNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTextNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTextNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTimeNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimeNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTimeNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimeNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTimestampNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimestampNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTimestampNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimestampNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTimestamptzNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimestamptzNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTimestamptzNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimestamptzNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTimetzNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimetzNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTimetzNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimetzNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTinyIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTinyIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTinyIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTinyIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedBigIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedBigIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedBigIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedBigIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedDecimalNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedDecimalNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedMediumIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedMediumIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedMediumIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedSmallIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedMediumIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedSmallIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedSmallIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedTinyIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedSmallIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedTinyIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedTinyIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUpdatedAt($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedTinyIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUuidNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUpdatedAt($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUuidNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUuidNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereYearNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUuidNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereYearNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereYearNotNullable($value)
|
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereYearNullable($value)
|
|
||||||
* @mixin \Eloquent
|
* @mixin \Eloquent
|
||||||
*/
|
*/
|
||||||
|
#[\AllowDynamicProperties]
|
||||||
class IdeHelperPost {}
|
class IdeHelperPost {}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -9,17 +9,17 @@ use Illuminate\Database\Eloquent\Relations\BelongsToMany;
|
|||||||
use Illuminate\Database\Eloquent\Relations\HasMany;
|
use Illuminate\Database\Eloquent\Relations\HasMany;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\GenericsSyntaxDisabled\Models\Simple
|
*
|
||||||
*
|
*
|
||||||
* @property integer $id
|
* @property int $id
|
||||||
* @property-read \Illuminate\Database\Eloquent\Collection|Simple[] $regularBelongsToMany
|
* @property-read \Illuminate\Database\Eloquent\Collection|Simple[] $regularBelongsToMany
|
||||||
* @property-read int|null $regular_belongs_to_many_count
|
* @property-read int|null $regular_belongs_to_many_count
|
||||||
* @property-read \Illuminate\Database\Eloquent\Collection|Simple[] $regularHasMany
|
* @property-read \Illuminate\Database\Eloquent\Collection|Simple[] $regularHasMany
|
||||||
* @property-read int|null $regular_has_many_count
|
* @property-read int|null $regular_has_many_count
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Simple newModelQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Simple newModelQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Simple newQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Simple newQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Simple query()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Simple query()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Simple whereId($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Simple whereId($value)
|
||||||
* @mixin \Eloquent
|
* @mixin \Eloquent
|
||||||
*/
|
*/
|
||||||
class Simple extends Model
|
class Simple extends Model
|
||||||
|
|||||||
@@ -8,9 +8,9 @@ use DateTime;
|
|||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Getter\Models\Simple
|
*
|
||||||
*
|
*
|
||||||
* @property integer $id
|
* @property int $id
|
||||||
* @property-read int|null $attribute_return_type_int_or_null
|
* @property-read int|null $attribute_return_type_int_or_null
|
||||||
* @property-read array $attribute_returns_array
|
* @property-read array $attribute_returns_array
|
||||||
* @property-read bool $attribute_returns_bool
|
* @property-read bool $attribute_returns_bool
|
||||||
@@ -31,10 +31,10 @@ use Illuminate\Database\Eloquent\Model;
|
|||||||
* @property-read int $attribute_with_int_return_type_and_phpdoc
|
* @property-read int $attribute_with_int_return_type_and_phpdoc
|
||||||
* @property-read int $attribute_with_int_return_type
|
* @property-read int $attribute_with_int_return_type
|
||||||
* @property-read mixed $attribute_without_type
|
* @property-read mixed $attribute_without_type
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Simple newModelQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Simple newModelQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Simple newQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Simple newQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Simple query()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Simple query()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Simple whereId($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Simple whereId($value)
|
||||||
* @mixin \Eloquent
|
* @mixin \Eloquent
|
||||||
*/
|
*/
|
||||||
class Simple extends Model
|
class Simple extends Model
|
||||||
|
|||||||
@@ -7,11 +7,11 @@ namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Ignored\Models;
|
|||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Ignored\Models\NotIgnored
|
*
|
||||||
*
|
*
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|NotIgnored newModelQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|NotIgnored newModelQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|NotIgnored newQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|NotIgnored newQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|NotIgnored query()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|NotIgnored query()
|
||||||
* @mixin \Eloquent
|
* @mixin \Eloquent
|
||||||
*/
|
*/
|
||||||
class NotIgnored extends Model
|
class NotIgnored extends Model
|
||||||
|
|||||||
@@ -19,6 +19,11 @@ class User extends Model implements Authenticatable
|
|||||||
// TODO: Implement getAuthIdentifier() method.
|
// TODO: Implement getAuthIdentifier() method.
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function getAuthPasswordName()
|
||||||
|
{
|
||||||
|
// TODO: Implement getAuthPasswordName() method.
|
||||||
|
}
|
||||||
|
|
||||||
public function getAuthPassword()
|
public function getAuthPassword()
|
||||||
{
|
{
|
||||||
// TODO: Implement getAuthPassword() method.
|
// TODO: Implement getAuthPassword() method.
|
||||||
|
|||||||
@@ -13,11 +13,11 @@
|
|||||||
|
|
||||||
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Interfaces\Models{
|
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Interfaces\Models{
|
||||||
/**
|
/**
|
||||||
* Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Interfaces\Models\User
|
*
|
||||||
*
|
*
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|User newModelQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|User newModelQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|User newQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|User newQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|User query()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|User query()
|
||||||
*/
|
*/
|
||||||
class User extends \Eloquent implements \Illuminate\Contracts\Auth\Authenticatable {}
|
class User extends \Eloquent implements \Illuminate\Contracts\Auth\Authenticatable {}
|
||||||
}
|
}
|
||||||
|
|||||||
+21
@@ -0,0 +1,21 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\LaravelCustomCasts\Casts;
|
||||||
|
|
||||||
|
use Illuminate\Contracts\Database\Eloquent\CastsAttributes;
|
||||||
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
|
class CustomCasterWithStaticReturnType implements CastsAttributes
|
||||||
|
{
|
||||||
|
public function get(Model $model, string $key, mixed $value, array $attributes): static
|
||||||
|
{
|
||||||
|
// TODO: Implement get() method.
|
||||||
|
}
|
||||||
|
|
||||||
|
public function set(Model $model, string $key, mixed $value, array $attributes): array
|
||||||
|
{
|
||||||
|
// TODO: Implement set() method.
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -15,6 +15,7 @@ use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\LaravelCustomCasts\Cas
|
|||||||
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\LaravelCustomCasts\Casts\CustomCasterWithPrimitiveDocblockReturn;
|
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\LaravelCustomCasts\Casts\CustomCasterWithPrimitiveDocblockReturn;
|
||||||
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\LaravelCustomCasts\Casts\CustomCasterWithPrimitiveReturn;
|
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\LaravelCustomCasts\Casts\CustomCasterWithPrimitiveReturn;
|
||||||
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\LaravelCustomCasts\Casts\CustomCasterWithReturnType;
|
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\LaravelCustomCasts\Casts\CustomCasterWithReturnType;
|
||||||
|
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\LaravelCustomCasts\Casts\CustomCasterWithStaticReturnType;
|
||||||
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\LaravelCustomCasts\Casts\ExtendedSelfCastingCasterWithStaticDocblockReturn;
|
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\LaravelCustomCasts\Casts\ExtendedSelfCastingCasterWithStaticDocblockReturn;
|
||||||
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\LaravelCustomCasts\Casts\ExtendedSelfCastingCasterWithThisDocblockReturn;
|
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\LaravelCustomCasts\Casts\ExtendedSelfCastingCasterWithThisDocblockReturn;
|
||||||
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\LaravelCustomCasts\Casts\InboundAttributeCaster;
|
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\LaravelCustomCasts\Casts\InboundAttributeCaster;
|
||||||
@@ -26,6 +27,7 @@ class CustomCast extends Model
|
|||||||
{
|
{
|
||||||
protected $casts = [
|
protected $casts = [
|
||||||
'casted_property_with_return_type' => CustomCasterWithReturnType::class,
|
'casted_property_with_return_type' => CustomCasterWithReturnType::class,
|
||||||
|
'casted_property_with_static_return_type' => CustomCasterWithStaticReturnType::class,
|
||||||
'casted_property_with_return_docblock' => CustomCasterWithDocblockReturn::class,
|
'casted_property_with_return_docblock' => CustomCasterWithDocblockReturn::class,
|
||||||
'casted_property_with_return_docblock_fqn' => CustomCasterWithDocblockReturnFqn::class,
|
'casted_property_with_return_docblock_fqn' => CustomCasterWithDocblockReturnFqn::class,
|
||||||
'casted_property_with_return_primitive' => CustomCasterWithPrimitiveReturn::class,
|
'casted_property_with_return_primitive' => CustomCasterWithPrimitiveReturn::class,
|
||||||
|
|||||||
@@ -15,6 +15,7 @@ use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\LaravelCustomCasts\Cas
|
|||||||
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\LaravelCustomCasts\Casts\CustomCasterWithPrimitiveDocblockReturn;
|
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\LaravelCustomCasts\Casts\CustomCasterWithPrimitiveDocblockReturn;
|
||||||
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\LaravelCustomCasts\Casts\CustomCasterWithPrimitiveReturn;
|
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\LaravelCustomCasts\Casts\CustomCasterWithPrimitiveReturn;
|
||||||
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\LaravelCustomCasts\Casts\CustomCasterWithReturnType;
|
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\LaravelCustomCasts\Casts\CustomCasterWithReturnType;
|
||||||
|
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\LaravelCustomCasts\Casts\CustomCasterWithStaticReturnType;
|
||||||
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\LaravelCustomCasts\Casts\ExtendedSelfCastingCasterWithStaticDocblockReturn;
|
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\LaravelCustomCasts\Casts\ExtendedSelfCastingCasterWithStaticDocblockReturn;
|
||||||
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\LaravelCustomCasts\Casts\ExtendedSelfCastingCasterWithThisDocblockReturn;
|
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\LaravelCustomCasts\Casts\ExtendedSelfCastingCasterWithThisDocblockReturn;
|
||||||
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\LaravelCustomCasts\Casts\InboundAttributeCaster;
|
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\LaravelCustomCasts\Casts\InboundAttributeCaster;
|
||||||
@@ -23,7 +24,7 @@ use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\LaravelCustomCasts\Cas
|
|||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\LaravelCustomCasts\Models\CustomCast
|
*
|
||||||
*
|
*
|
||||||
* @property \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\LaravelCustomCasts\Casts\CastedProperty $casted_property_with_return_type
|
* @property \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\LaravelCustomCasts\Casts\CastedProperty $casted_property_with_return_type
|
||||||
* @property \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\LaravelCustomCasts\Casts\CastedProperty $casted_property_with_return_docblock
|
* @property \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\LaravelCustomCasts\Casts\CastedProperty $casted_property_with_return_docblock
|
||||||
@@ -39,34 +40,36 @@ use Illuminate\Database\Eloquent\Model;
|
|||||||
* @property ExtendedSelfCastingCasterWithStaticDocblockReturn $extended_casted_property_with_static_return_docblock
|
* @property ExtendedSelfCastingCasterWithStaticDocblockReturn $extended_casted_property_with_static_return_docblock
|
||||||
* @property ExtendedSelfCastingCasterWithThisDocblockReturn $extended_casted_property_with_this_return_docblock
|
* @property ExtendedSelfCastingCasterWithThisDocblockReturn $extended_casted_property_with_this_return_docblock
|
||||||
* @property SelfCastingCasterWithStaticDocblockReturn $casted_property_with_static_return_docblock_and_param
|
* @property SelfCastingCasterWithStaticDocblockReturn $casted_property_with_static_return_docblock_and_param
|
||||||
|
* @property CustomCasterWithStaticReturnType $casted_property_with_static_return_type
|
||||||
* @property \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\LaravelCustomCasts\Casts\CastedProperty $casted_property_with_castable
|
* @property \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\LaravelCustomCasts\Casts\CastedProperty $casted_property_with_castable
|
||||||
* @property \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\LaravelCustomCasts\Casts\CastedProperty $casted_property_with_anonymous_cast
|
* @property \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\LaravelCustomCasts\Casts\CastedProperty $casted_property_with_anonymous_cast
|
||||||
* @property CastableWithoutReturnType $casted_property_without_return_type
|
* @property CastableWithoutReturnType $casted_property_without_return_type
|
||||||
* @property \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\LaravelCustomCasts\Casts\CastedProperty $cast_without_property
|
* @property \Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\LaravelCustomCasts\Casts\CastedProperty $cast_without_property
|
||||||
* @property mixed $cast_inbound_attribute
|
* @property mixed $cast_inbound_attribute
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|CustomCast newModelQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|CustomCast newModelQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|CustomCast newQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|CustomCast newQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|CustomCast query()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|CustomCast query()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|CustomCast whereCastedPropertyWithParam($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|CustomCast whereCastedPropertyWithParam($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|CustomCast whereCastedPropertyWithReturnDocblock($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|CustomCast whereCastedPropertyWithReturnDocblock($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|CustomCast whereCastedPropertyWithReturnDocblockFqn($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|CustomCast whereCastedPropertyWithReturnDocblockFqn($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|CustomCast whereCastedPropertyWithReturnNullablePrimitive($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|CustomCast whereCastedPropertyWithReturnNullablePrimitive($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|CustomCast whereCastedPropertyWithReturnNullablePrimitiveAndNullableColumn($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|CustomCast whereCastedPropertyWithReturnNullablePrimitiveAndNullableColumn($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|CustomCast whereCastedPropertyWithReturnPrimitive($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|CustomCast whereCastedPropertyWithReturnPrimitive($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|CustomCast whereCastedPropertyWithReturnPrimitiveDocblock($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|CustomCast whereCastedPropertyWithReturnPrimitiveDocblock($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|CustomCast whereCastedPropertyWithReturnType($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|CustomCast whereCastedPropertyWithReturnType($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|CustomCast whereCastedPropertyWithStaticReturnDocblock($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|CustomCast whereCastedPropertyWithStaticReturnDocblock($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|CustomCast whereCastedPropertyWithStaticReturnDocblockAndParam($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|CustomCast whereCastedPropertyWithStaticReturnDocblockAndParam($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|CustomCast whereCastedPropertyWithThisReturnDocblock($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|CustomCast whereCastedPropertyWithThisReturnDocblock($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|CustomCast whereCastedPropertyWithoutReturn($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|CustomCast whereCastedPropertyWithoutReturn($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|CustomCast whereExtendedCastedPropertyWithStaticReturnDocblock($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|CustomCast whereExtendedCastedPropertyWithStaticReturnDocblock($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|CustomCast whereExtendedCastedPropertyWithThisReturnDocblock($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|CustomCast whereExtendedCastedPropertyWithThisReturnDocblock($value)
|
||||||
* @mixin \Eloquent
|
* @mixin \Eloquent
|
||||||
*/
|
*/
|
||||||
class CustomCast extends Model
|
class CustomCast extends Model
|
||||||
{
|
{
|
||||||
protected $casts = [
|
protected $casts = [
|
||||||
'casted_property_with_return_type' => CustomCasterWithReturnType::class,
|
'casted_property_with_return_type' => CustomCasterWithReturnType::class,
|
||||||
|
'casted_property_with_static_return_type' => CustomCasterWithStaticReturnType::class,
|
||||||
'casted_property_with_return_docblock' => CustomCasterWithDocblockReturn::class,
|
'casted_property_with_return_docblock' => CustomCasterWithDocblockReturn::class,
|
||||||
'casted_property_with_return_docblock_fqn' => CustomCasterWithDocblockReturnFqn::class,
|
'casted_property_with_return_docblock_fqn' => CustomCasterWithDocblockReturnFqn::class,
|
||||||
'casted_property_with_return_primitive' => CustomCasterWithPrimitiveReturn::class,
|
'casted_property_with_return_primitive' => CustomCasterWithPrimitiveReturn::class,
|
||||||
|
|||||||
@@ -7,9 +7,9 @@ namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\MagicWhere\Model
|
|||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\MagicWhere\Models\Post
|
*
|
||||||
*
|
*
|
||||||
* @property integer $id
|
* @property int $id
|
||||||
* @property string|null $char_nullable
|
* @property string|null $char_nullable
|
||||||
* @property string $char_not_nullable
|
* @property string $char_not_nullable
|
||||||
* @property string|null $string_nullable
|
* @property string|null $string_nullable
|
||||||
@@ -20,36 +20,34 @@ use Illuminate\Database\Eloquent\Model;
|
|||||||
* @property string $medium_text_not_nullable
|
* @property string $medium_text_not_nullable
|
||||||
* @property string|null $long_text_nullable
|
* @property string|null $long_text_nullable
|
||||||
* @property string $long_text_not_nullable
|
* @property string $long_text_not_nullable
|
||||||
* @property integer|null $integer_nullable
|
* @property int|null $integer_nullable
|
||||||
* @property integer $integer_not_nullable
|
* @property int $integer_not_nullable
|
||||||
* @property integer|null $tiny_integer_nullable
|
* @property int|null $tiny_integer_nullable
|
||||||
* @property integer $tiny_integer_not_nullable
|
* @property int $tiny_integer_not_nullable
|
||||||
* @property integer|null $small_integer_nullable
|
* @property int|null $small_integer_nullable
|
||||||
* @property integer $small_integer_not_nullable
|
* @property int $small_integer_not_nullable
|
||||||
* @property integer|null $medium_integer_nullable
|
* @property int|null $medium_integer_nullable
|
||||||
* @property integer $medium_integer_not_nullable
|
* @property int $medium_integer_not_nullable
|
||||||
* @property integer|null $big_integer_nullable
|
* @property int|null $big_integer_nullable
|
||||||
* @property integer $big_integer_not_nullable
|
* @property int $big_integer_not_nullable
|
||||||
* @property integer|null $unsigned_integer_nullable
|
* @property int|null $unsigned_integer_nullable
|
||||||
* @property integer $unsigned_integer_not_nullable
|
* @property int $unsigned_integer_not_nullable
|
||||||
* @property integer|null $unsigned_tiny_integer_nullable
|
* @property int|null $unsigned_tiny_integer_nullable
|
||||||
* @property integer $unsigned_tiny_integer_not_nullable
|
* @property int $unsigned_tiny_integer_not_nullable
|
||||||
* @property integer|null $unsigned_small_integer_nullable
|
* @property int|null $unsigned_small_integer_nullable
|
||||||
* @property integer $unsigned_small_integer_not_nullable
|
* @property int $unsigned_small_integer_not_nullable
|
||||||
* @property integer|null $unsigned_medium_integer_nullable
|
* @property int|null $unsigned_medium_integer_nullable
|
||||||
* @property integer $unsigned_medium_integer_not_nullable
|
* @property int $unsigned_medium_integer_not_nullable
|
||||||
* @property integer|null $unsigned_big_integer_nullable
|
* @property int|null $unsigned_big_integer_nullable
|
||||||
* @property integer $unsigned_big_integer_not_nullable
|
* @property int $unsigned_big_integer_not_nullable
|
||||||
* @property float|null $float_nullable
|
* @property float|null $float_nullable
|
||||||
* @property float $float_not_nullable
|
* @property float $float_not_nullable
|
||||||
* @property float|null $double_nullable
|
* @property float|null $double_nullable
|
||||||
* @property float $double_not_nullable
|
* @property float $double_not_nullable
|
||||||
* @property string|null $decimal_nullable
|
* @property string|null $decimal_nullable
|
||||||
* @property string $decimal_not_nullable
|
* @property string $decimal_not_nullable
|
||||||
* @property string|null $unsigned_decimal_nullable
|
* @property int|null $boolean_nullable
|
||||||
* @property string $unsigned_decimal_not_nullable
|
* @property int $boolean_not_nullable
|
||||||
* @property integer|null $boolean_nullable
|
|
||||||
* @property integer $boolean_not_nullable
|
|
||||||
* @property string|null $enum_nullable
|
* @property string|null $enum_nullable
|
||||||
* @property string $enum_not_nullable
|
* @property string $enum_not_nullable
|
||||||
* @property string|null $json_nullable
|
* @property string|null $json_nullable
|
||||||
@@ -70,10 +68,10 @@ use Illuminate\Database\Eloquent\Model;
|
|||||||
* @property string $timestamp_not_nullable
|
* @property string $timestamp_not_nullable
|
||||||
* @property string|null $timestamptz_nullable
|
* @property string|null $timestamptz_nullable
|
||||||
* @property string $timestamptz_not_nullable
|
* @property string $timestamptz_not_nullable
|
||||||
* @property integer|null $year_nullable
|
* @property int|null $year_nullable
|
||||||
* @property integer $year_not_nullable
|
* @property int $year_not_nullable
|
||||||
* @property mixed|null $binary_nullable
|
* @property string|null $binary_nullable
|
||||||
* @property mixed $binary_not_nullable
|
* @property string $binary_not_nullable
|
||||||
* @property string|null $uuid_nullable
|
* @property string|null $uuid_nullable
|
||||||
* @property string $uuid_not_nullable
|
* @property string $uuid_not_nullable
|
||||||
* @property string|null $ipaddress_nullable
|
* @property string|null $ipaddress_nullable
|
||||||
@@ -82,9 +80,9 @@ use Illuminate\Database\Eloquent\Model;
|
|||||||
* @property string $macaddress_not_nullable
|
* @property string $macaddress_not_nullable
|
||||||
* @property \Illuminate\Support\Carbon|null $created_at
|
* @property \Illuminate\Support\Carbon|null $created_at
|
||||||
* @property \Illuminate\Support\Carbon|null $updated_at
|
* @property \Illuminate\Support\Carbon|null $updated_at
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post newModelQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post newModelQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post newQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post newQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post query()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post query()
|
||||||
* @mixin \Eloquent
|
* @mixin \Eloquent
|
||||||
*/
|
*/
|
||||||
class Post extends Model
|
class Post extends Model
|
||||||
|
|||||||
@@ -12,6 +12,6 @@ class UnsetMethod implements ModelHookInterface
|
|||||||
{
|
{
|
||||||
public function run(ModelsCommand $command, Model $model): void
|
public function run(ModelsCommand $command, Model $model): void
|
||||||
{
|
{
|
||||||
$command->unsetMethod('query');
|
$command->unsetMethod('newmodelquery');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -71,14 +71,14 @@ namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\ModelHooks\Model
|
|||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\ModelHooks\Models\Simple
|
*
|
||||||
*
|
*
|
||||||
* @property int $id
|
* @property int $id
|
||||||
* @property-read string $custom
|
* @property-read string $custom
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Simple custom($custom)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Simple custom($custom)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Simple newModelQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Simple newQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Simple newQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Simple query()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Simple whereId($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Simple whereId($value)
|
||||||
* @mixin \Eloquent
|
* @mixin \Eloquent
|
||||||
*/
|
*/
|
||||||
class Simple extends Model
|
class Simple extends Model
|
||||||
|
|||||||
@@ -0,0 +1,21 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Morphs\Models;
|
||||||
|
|
||||||
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
use Illuminate\Database\Eloquent\Relations\MorphTo;
|
||||||
|
|
||||||
|
class Morphs extends Model
|
||||||
|
{
|
||||||
|
public function relationMorphTo(): MorphTo
|
||||||
|
{
|
||||||
|
return $this->morphTo();
|
||||||
|
}
|
||||||
|
|
||||||
|
public function nullableRelationMorphTo(): MorphTo
|
||||||
|
{
|
||||||
|
return $this->morphTo();
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,24 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Morphs;
|
||||||
|
|
||||||
|
use Barryvdh\LaravelIdeHelper\Console\ModelsCommand;
|
||||||
|
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\AbstractModelsCommand;
|
||||||
|
|
||||||
|
class Test extends AbstractModelsCommand
|
||||||
|
{
|
||||||
|
public function test(): void
|
||||||
|
{
|
||||||
|
$command = $this->app->make(ModelsCommand::class);
|
||||||
|
|
||||||
|
$tester = $this->runCommand($command, [
|
||||||
|
'--write' => true,
|
||||||
|
]);
|
||||||
|
|
||||||
|
$this->assertSame(0, $tester->getStatusCode());
|
||||||
|
$this->assertStringContainsString('Written new phpDocBlock to', $tester->getDisplay());
|
||||||
|
$this->assertMatchesMockedSnapshot();
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,39 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Morphs\Models;
|
||||||
|
|
||||||
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
use Illuminate\Database\Eloquent\Relations\MorphTo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* @property string $relation_morph_to_type
|
||||||
|
* @property int $relation_morph_to_id
|
||||||
|
* @property string|null $nullable_relation_morph_to_type
|
||||||
|
* @property int|null $nullable_relation_morph_to_id
|
||||||
|
* @property-read Model|\Eloquent|null $nullableRelationMorphTo
|
||||||
|
* @property-read Model|\Eloquent $relationMorphTo
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Morphs newModelQuery()
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Morphs newQuery()
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Morphs query()
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Morphs whereNullableRelationMorphToId($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Morphs whereNullableRelationMorphToType($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Morphs whereRelationMorphToId($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Morphs whereRelationMorphToType($value)
|
||||||
|
* @mixin \Eloquent
|
||||||
|
*/
|
||||||
|
class Morphs extends Model
|
||||||
|
{
|
||||||
|
public function relationMorphTo(): MorphTo
|
||||||
|
{
|
||||||
|
return $this->morphTo();
|
||||||
|
}
|
||||||
|
|
||||||
|
public function nullableRelationMorphTo(): MorphTo
|
||||||
|
{
|
||||||
|
return $this->morphTo();
|
||||||
|
}
|
||||||
|
}
|
||||||
+6
-6
@@ -7,13 +7,13 @@ namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\PHPStormNoInspec
|
|||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\PHPStormNoInspection\Models\Simple
|
*
|
||||||
*
|
*
|
||||||
* @property integer $id
|
* @property int $id
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Simple newModelQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Simple newModelQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Simple newQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Simple newQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Simple query()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Simple query()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Simple whereId($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Simple whereId($value)
|
||||||
* @mixin \Eloquent
|
* @mixin \Eloquent
|
||||||
*/
|
*/
|
||||||
class Simple extends Model
|
class Simple extends Model
|
||||||
|
|||||||
+6
-6
@@ -7,13 +7,13 @@ namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\PHPStormNoInspec
|
|||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\PHPStormNoInspection\Models\Simple
|
*
|
||||||
*
|
*
|
||||||
* @property integer $id
|
* @property int $id
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Simple newModelQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Simple newModelQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Simple newQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Simple newQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Simple query()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Simple query()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Simple whereId($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Simple whereId($value)
|
||||||
* @mixin \Eloquent
|
* @mixin \Eloquent
|
||||||
* @noinspection PhpFullyQualifiedNameUsageInspection
|
* @noinspection PhpFullyQualifiedNameUsageInspection
|
||||||
* @noinspection PhpUnnecessaryFullyQualifiedNameInspection
|
* @noinspection PhpUnnecessaryFullyQualifiedNameInspection
|
||||||
|
|||||||
@@ -0,0 +1,41 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Pivot\Models;
|
||||||
|
|
||||||
|
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Pivot\Models\Pivots\CustomPivot;
|
||||||
|
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Pivot\Models\Pivots\DifferentCustomPivot;
|
||||||
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
|
class ModelWithPivot extends Model
|
||||||
|
{
|
||||||
|
public function relationWithCustomPivot()
|
||||||
|
{
|
||||||
|
return $this->belongsToMany(ModelwithPivot::class)
|
||||||
|
->using(CustomPivot::class)
|
||||||
|
->as('customAccessor');
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public function relationWithDifferentCustomPivot()
|
||||||
|
{
|
||||||
|
return $this->belongsToMany(ModelwithPivot::class)
|
||||||
|
->using(DifferentCustomPivot::class)
|
||||||
|
->as('differentCustomAccessor');
|
||||||
|
}
|
||||||
|
|
||||||
|
// without an accessor
|
||||||
|
|
||||||
|
public function relationCustomPivotUsingSameAccessor()
|
||||||
|
{
|
||||||
|
return $this->belongsToMany(ModelwithPivot::class)
|
||||||
|
->using(CustomPivot::class);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function relationWithDifferentCustomPivotUsingSameAccessor()
|
||||||
|
{
|
||||||
|
return $this->belongsToMany(ModelwithPivot::class)
|
||||||
|
->using(DifferentCustomPivot::class);
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Pivot\Models\Pivots;
|
||||||
|
|
||||||
|
use Illuminate\Database\Eloquent\Relations\Pivot;
|
||||||
|
|
||||||
|
class CustomPivot extends Pivot
|
||||||
|
{
|
||||||
|
}
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Pivot\Models\Pivots;
|
||||||
|
|
||||||
|
use Illuminate\Database\Eloquent\Relations\Pivot;
|
||||||
|
|
||||||
|
class DifferentCustomPivot extends Pivot
|
||||||
|
{
|
||||||
|
}
|
||||||
@@ -0,0 +1,24 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Pivot;
|
||||||
|
|
||||||
|
use Barryvdh\LaravelIdeHelper\Console\ModelsCommand;
|
||||||
|
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\AbstractModelsCommand;
|
||||||
|
|
||||||
|
class Test extends AbstractModelsCommand
|
||||||
|
{
|
||||||
|
public function test(): void
|
||||||
|
{
|
||||||
|
$command = $this->app->make(ModelsCommand::class);
|
||||||
|
|
||||||
|
$tester = $this->runCommand($command, [
|
||||||
|
'--write' => true,
|
||||||
|
]);
|
||||||
|
|
||||||
|
$this->assertSame(0, $tester->getStatusCode());
|
||||||
|
$this->assertStringContainsString('Written new phpDocBlock to', $tester->getDisplay());
|
||||||
|
$this->assertMatchesMockedSnapshot();
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,98 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Pivot\Models;
|
||||||
|
|
||||||
|
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Pivot\Models\Pivots\CustomPivot;
|
||||||
|
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Pivot\Models\Pivots\DifferentCustomPivot;
|
||||||
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* @property-read DifferentCustomPivot|CustomPivot|null $pivot
|
||||||
|
* @property-read \Illuminate\Database\Eloquent\Collection<int, ModelWithPivot> $relationCustomPivotUsingSameAccessor
|
||||||
|
* @property-read int|null $relation_custom_pivot_using_same_accessor_count
|
||||||
|
* @property-read CustomPivot|null $customAccessor
|
||||||
|
* @property-read \Illuminate\Database\Eloquent\Collection<int, ModelWithPivot> $relationWithCustomPivot
|
||||||
|
* @property-read int|null $relation_with_custom_pivot_count
|
||||||
|
* @property-read DifferentCustomPivot|null $differentCustomAccessor
|
||||||
|
* @property-read \Illuminate\Database\Eloquent\Collection<int, ModelWithPivot> $relationWithDifferentCustomPivot
|
||||||
|
* @property-read int|null $relation_with_different_custom_pivot_count
|
||||||
|
* @property-read \Illuminate\Database\Eloquent\Collection<int, ModelWithPivot> $relationWithDifferentCustomPivotUsingSameAccessor
|
||||||
|
* @property-read int|null $relation_with_different_custom_pivot_using_same_accessor_count
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ModelWithPivot newModelQuery()
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ModelWithPivot newQuery()
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ModelWithPivot query()
|
||||||
|
* @mixin \Eloquent
|
||||||
|
*/
|
||||||
|
class ModelWithPivot extends Model
|
||||||
|
{
|
||||||
|
public function relationWithCustomPivot()
|
||||||
|
{
|
||||||
|
return $this->belongsToMany(ModelwithPivot::class)
|
||||||
|
->using(CustomPivot::class)
|
||||||
|
->as('customAccessor');
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public function relationWithDifferentCustomPivot()
|
||||||
|
{
|
||||||
|
return $this->belongsToMany(ModelwithPivot::class)
|
||||||
|
->using(DifferentCustomPivot::class)
|
||||||
|
->as('differentCustomAccessor');
|
||||||
|
}
|
||||||
|
|
||||||
|
// without an accessor
|
||||||
|
|
||||||
|
public function relationCustomPivotUsingSameAccessor()
|
||||||
|
{
|
||||||
|
return $this->belongsToMany(ModelwithPivot::class)
|
||||||
|
->using(CustomPivot::class);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function relationWithDifferentCustomPivotUsingSameAccessor()
|
||||||
|
{
|
||||||
|
return $this->belongsToMany(ModelwithPivot::class)
|
||||||
|
->using(DifferentCustomPivot::class);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Pivot\Models\Pivots;
|
||||||
|
|
||||||
|
use Illuminate\Database\Eloquent\Relations\Pivot;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|CustomPivot newModelQuery()
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|CustomPivot newQuery()
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|CustomPivot query()
|
||||||
|
* @mixin \Eloquent
|
||||||
|
*/
|
||||||
|
class CustomPivot extends Pivot
|
||||||
|
{
|
||||||
|
}
|
||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Pivot\Models\Pivots;
|
||||||
|
|
||||||
|
use Illuminate\Database\Eloquent\Relations\Pivot;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|DifferentCustomPivot newModelQuery()
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|DifferentCustomPivot newQuery()
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|DifferentCustomPivot query()
|
||||||
|
* @mixin \Eloquent
|
||||||
|
*/
|
||||||
|
class DifferentCustomPivot extends Pivot
|
||||||
|
{
|
||||||
|
}
|
||||||
@@ -0,0 +1,13 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\QueryScopes\Models;
|
||||||
|
|
||||||
|
class Post extends PostParent
|
||||||
|
{
|
||||||
|
public function scopePublic($query)
|
||||||
|
{
|
||||||
|
return $query;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\QueryScopes\Models;
|
||||||
|
|
||||||
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
|
class PostParent extends Model
|
||||||
|
{
|
||||||
|
public function scopeActive($query)
|
||||||
|
{
|
||||||
|
return $query;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,24 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\QueryScopes;
|
||||||
|
|
||||||
|
use Barryvdh\LaravelIdeHelper\Console\ModelsCommand;
|
||||||
|
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\AbstractModelsCommand;
|
||||||
|
|
||||||
|
class Test extends AbstractModelsCommand
|
||||||
|
{
|
||||||
|
public function test(): void
|
||||||
|
{
|
||||||
|
$command = $this->app->make(ModelsCommand::class);
|
||||||
|
|
||||||
|
$tester = $this->runCommand($command, [
|
||||||
|
'--write' => true,
|
||||||
|
]);
|
||||||
|
|
||||||
|
$this->assertSame(0, $tester->getStatusCode());
|
||||||
|
$this->assertStringContainsString('Written new phpDocBlock to', $tester->getDisplay());
|
||||||
|
$this->assertMatchesMockedSnapshot();
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,189 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\QueryScopes\Models;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* @property int $id
|
||||||
|
* @property string|null $char_nullable
|
||||||
|
* @property string $char_not_nullable
|
||||||
|
* @property string|null $string_nullable
|
||||||
|
* @property string $string_not_nullable
|
||||||
|
* @property string|null $text_nullable
|
||||||
|
* @property string $text_not_nullable
|
||||||
|
* @property string|null $medium_text_nullable
|
||||||
|
* @property string $medium_text_not_nullable
|
||||||
|
* @property string|null $long_text_nullable
|
||||||
|
* @property string $long_text_not_nullable
|
||||||
|
* @property int|null $integer_nullable
|
||||||
|
* @property int $integer_not_nullable
|
||||||
|
* @property int|null $tiny_integer_nullable
|
||||||
|
* @property int $tiny_integer_not_nullable
|
||||||
|
* @property int|null $small_integer_nullable
|
||||||
|
* @property int $small_integer_not_nullable
|
||||||
|
* @property int|null $medium_integer_nullable
|
||||||
|
* @property int $medium_integer_not_nullable
|
||||||
|
* @property int|null $big_integer_nullable
|
||||||
|
* @property int $big_integer_not_nullable
|
||||||
|
* @property int|null $unsigned_integer_nullable
|
||||||
|
* @property int $unsigned_integer_not_nullable
|
||||||
|
* @property int|null $unsigned_tiny_integer_nullable
|
||||||
|
* @property int $unsigned_tiny_integer_not_nullable
|
||||||
|
* @property int|null $unsigned_small_integer_nullable
|
||||||
|
* @property int $unsigned_small_integer_not_nullable
|
||||||
|
* @property int|null $unsigned_medium_integer_nullable
|
||||||
|
* @property int $unsigned_medium_integer_not_nullable
|
||||||
|
* @property int|null $unsigned_big_integer_nullable
|
||||||
|
* @property int $unsigned_big_integer_not_nullable
|
||||||
|
* @property float|null $float_nullable
|
||||||
|
* @property float $float_not_nullable
|
||||||
|
* @property float|null $double_nullable
|
||||||
|
* @property float $double_not_nullable
|
||||||
|
* @property string|null $decimal_nullable
|
||||||
|
* @property string $decimal_not_nullable
|
||||||
|
* @property int|null $boolean_nullable
|
||||||
|
* @property int $boolean_not_nullable
|
||||||
|
* @property string|null $enum_nullable
|
||||||
|
* @property string $enum_not_nullable
|
||||||
|
* @property string|null $json_nullable
|
||||||
|
* @property string $json_not_nullable
|
||||||
|
* @property string|null $jsonb_nullable
|
||||||
|
* @property string $jsonb_not_nullable
|
||||||
|
* @property string|null $date_nullable
|
||||||
|
* @property string $date_not_nullable
|
||||||
|
* @property string|null $datetime_nullable
|
||||||
|
* @property string $datetime_not_nullable
|
||||||
|
* @property string|null $datetimetz_nullable
|
||||||
|
* @property string $datetimetz_not_nullable
|
||||||
|
* @property string|null $time_nullable
|
||||||
|
* @property string $time_not_nullable
|
||||||
|
* @property string|null $timetz_nullable
|
||||||
|
* @property string $timetz_not_nullable
|
||||||
|
* @property string|null $timestamp_nullable
|
||||||
|
* @property string $timestamp_not_nullable
|
||||||
|
* @property string|null $timestamptz_nullable
|
||||||
|
* @property string $timestamptz_not_nullable
|
||||||
|
* @property int|null $year_nullable
|
||||||
|
* @property int $year_not_nullable
|
||||||
|
* @property string|null $binary_nullable
|
||||||
|
* @property string $binary_not_nullable
|
||||||
|
* @property string|null $uuid_nullable
|
||||||
|
* @property string $uuid_not_nullable
|
||||||
|
* @property string|null $ipaddress_nullable
|
||||||
|
* @property string $ipaddress_not_nullable
|
||||||
|
* @property string|null $macaddress_nullable
|
||||||
|
* @property string $macaddress_not_nullable
|
||||||
|
* @property \Illuminate\Support\Carbon|null $created_at
|
||||||
|
* @property \Illuminate\Support\Carbon|null $updated_at
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post active()
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post newModelQuery()
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post newQuery()
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post public()
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post query()
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereBigIntegerNotNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereBigIntegerNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereBinaryNotNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereBinaryNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereBooleanNotNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereBooleanNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereCharNotNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereCharNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereCreatedAt($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDateNotNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDateNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDatetimeNotNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDatetimeNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDatetimetzNotNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDatetimetzNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDecimalNotNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDecimalNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDoubleNotNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDoubleNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereEnumNotNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereEnumNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereFloatNotNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereFloatNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereId($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereIntegerNotNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereIntegerNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereIpaddressNotNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereIpaddressNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereJsonNotNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereJsonNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereJsonbNotNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereJsonbNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereLongTextNotNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereLongTextNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereMacaddressNotNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereMacaddressNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereMediumIntegerNotNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereMediumIntegerNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereMediumTextNotNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereMediumTextNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereSmallIntegerNotNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereSmallIntegerNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereStringNotNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereStringNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTextNotNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTextNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimeNotNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimeNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimestampNotNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimestampNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimestamptzNotNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimestamptzNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimetzNotNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimetzNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTinyIntegerNotNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTinyIntegerNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedBigIntegerNotNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedBigIntegerNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedIntegerNotNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedIntegerNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedMediumIntegerNotNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedMediumIntegerNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedSmallIntegerNotNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedSmallIntegerNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedTinyIntegerNotNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedTinyIntegerNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUpdatedAt($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUuidNotNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUuidNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereYearNotNullable($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereYearNullable($value)
|
||||||
|
* @mixin \Eloquent
|
||||||
|
*/
|
||||||
|
class Post extends PostParent
|
||||||
|
{
|
||||||
|
public function scopePublic($query)
|
||||||
|
{
|
||||||
|
return $query;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\QueryScopes\Models;
|
||||||
|
|
||||||
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|PostParent active()
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|PostParent newModelQuery()
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|PostParent newQuery()
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|PostParent query()
|
||||||
|
* @mixin \Eloquent
|
||||||
|
*/
|
||||||
|
class PostParent extends Model
|
||||||
|
{
|
||||||
|
public function scopeActive($query)
|
||||||
|
{
|
||||||
|
return $query;
|
||||||
|
}
|
||||||
|
}
|
||||||
+102
-106
@@ -8,9 +8,9 @@ use Illuminate\Database\Eloquent\Model;
|
|||||||
use Illuminate\Database\Eloquent\Relations\HasMany;
|
use Illuminate\Database\Eloquent\Relations\HasMany;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\RelationCountProperties\Models\Post
|
*
|
||||||
*
|
*
|
||||||
* @property integer $id
|
* @property int $id
|
||||||
* @property string|null $char_nullable
|
* @property string|null $char_nullable
|
||||||
* @property string $char_not_nullable
|
* @property string $char_not_nullable
|
||||||
* @property string|null $string_nullable
|
* @property string|null $string_nullable
|
||||||
@@ -21,36 +21,34 @@ use Illuminate\Database\Eloquent\Relations\HasMany;
|
|||||||
* @property string $medium_text_not_nullable
|
* @property string $medium_text_not_nullable
|
||||||
* @property string|null $long_text_nullable
|
* @property string|null $long_text_nullable
|
||||||
* @property string $long_text_not_nullable
|
* @property string $long_text_not_nullable
|
||||||
* @property integer|null $integer_nullable
|
* @property int|null $integer_nullable
|
||||||
* @property integer $integer_not_nullable
|
* @property int $integer_not_nullable
|
||||||
* @property integer|null $tiny_integer_nullable
|
* @property int|null $tiny_integer_nullable
|
||||||
* @property integer $tiny_integer_not_nullable
|
* @property int $tiny_integer_not_nullable
|
||||||
* @property integer|null $small_integer_nullable
|
* @property int|null $small_integer_nullable
|
||||||
* @property integer $small_integer_not_nullable
|
* @property int $small_integer_not_nullable
|
||||||
* @property integer|null $medium_integer_nullable
|
* @property int|null $medium_integer_nullable
|
||||||
* @property integer $medium_integer_not_nullable
|
* @property int $medium_integer_not_nullable
|
||||||
* @property integer|null $big_integer_nullable
|
* @property int|null $big_integer_nullable
|
||||||
* @property integer $big_integer_not_nullable
|
* @property int $big_integer_not_nullable
|
||||||
* @property integer|null $unsigned_integer_nullable
|
* @property int|null $unsigned_integer_nullable
|
||||||
* @property integer $unsigned_integer_not_nullable
|
* @property int $unsigned_integer_not_nullable
|
||||||
* @property integer|null $unsigned_tiny_integer_nullable
|
* @property int|null $unsigned_tiny_integer_nullable
|
||||||
* @property integer $unsigned_tiny_integer_not_nullable
|
* @property int $unsigned_tiny_integer_not_nullable
|
||||||
* @property integer|null $unsigned_small_integer_nullable
|
* @property int|null $unsigned_small_integer_nullable
|
||||||
* @property integer $unsigned_small_integer_not_nullable
|
* @property int $unsigned_small_integer_not_nullable
|
||||||
* @property integer|null $unsigned_medium_integer_nullable
|
* @property int|null $unsigned_medium_integer_nullable
|
||||||
* @property integer $unsigned_medium_integer_not_nullable
|
* @property int $unsigned_medium_integer_not_nullable
|
||||||
* @property integer|null $unsigned_big_integer_nullable
|
* @property int|null $unsigned_big_integer_nullable
|
||||||
* @property integer $unsigned_big_integer_not_nullable
|
* @property int $unsigned_big_integer_not_nullable
|
||||||
* @property float|null $float_nullable
|
* @property float|null $float_nullable
|
||||||
* @property float $float_not_nullable
|
* @property float $float_not_nullable
|
||||||
* @property float|null $double_nullable
|
* @property float|null $double_nullable
|
||||||
* @property float $double_not_nullable
|
* @property float $double_not_nullable
|
||||||
* @property string|null $decimal_nullable
|
* @property string|null $decimal_nullable
|
||||||
* @property string $decimal_not_nullable
|
* @property string $decimal_not_nullable
|
||||||
* @property string|null $unsigned_decimal_nullable
|
* @property int|null $boolean_nullable
|
||||||
* @property string $unsigned_decimal_not_nullable
|
* @property int $boolean_not_nullable
|
||||||
* @property integer|null $boolean_nullable
|
|
||||||
* @property integer $boolean_not_nullable
|
|
||||||
* @property string|null $enum_nullable
|
* @property string|null $enum_nullable
|
||||||
* @property string $enum_not_nullable
|
* @property string $enum_not_nullable
|
||||||
* @property string|null $json_nullable
|
* @property string|null $json_nullable
|
||||||
@@ -71,10 +69,10 @@ use Illuminate\Database\Eloquent\Relations\HasMany;
|
|||||||
* @property string $timestamp_not_nullable
|
* @property string $timestamp_not_nullable
|
||||||
* @property string|null $timestamptz_nullable
|
* @property string|null $timestamptz_nullable
|
||||||
* @property string $timestamptz_not_nullable
|
* @property string $timestamptz_not_nullable
|
||||||
* @property integer|null $year_nullable
|
* @property int|null $year_nullable
|
||||||
* @property integer $year_not_nullable
|
* @property int $year_not_nullable
|
||||||
* @property mixed|null $binary_nullable
|
* @property string|null $binary_nullable
|
||||||
* @property mixed $binary_not_nullable
|
* @property string $binary_not_nullable
|
||||||
* @property string|null $uuid_nullable
|
* @property string|null $uuid_nullable
|
||||||
* @property string $uuid_not_nullable
|
* @property string $uuid_not_nullable
|
||||||
* @property string|null $ipaddress_nullable
|
* @property string|null $ipaddress_nullable
|
||||||
@@ -84,82 +82,80 @@ use Illuminate\Database\Eloquent\Relations\HasMany;
|
|||||||
* @property \Illuminate\Support\Carbon|null $created_at
|
* @property \Illuminate\Support\Carbon|null $created_at
|
||||||
* @property \Illuminate\Support\Carbon|null $updated_at
|
* @property \Illuminate\Support\Carbon|null $updated_at
|
||||||
* @property-read \Illuminate\Database\Eloquent\Collection<int, Post> $relationHasMany
|
* @property-read \Illuminate\Database\Eloquent\Collection<int, Post> $relationHasMany
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post newModelQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post newModelQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post newQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post newQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post query()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post query()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereBigIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereBigIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereBigIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereBigIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereBinaryNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereBinaryNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereBinaryNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereBinaryNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereBooleanNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereBooleanNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereBooleanNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereBooleanNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereCharNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereCharNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereCharNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereCharNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereCreatedAt($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereCreatedAt($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDateNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDateNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDateNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDateNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDatetimeNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDatetimeNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDatetimeNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDatetimeNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDatetimetzNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDatetimetzNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDatetimetzNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDatetimetzNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDecimalNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDecimalNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDecimalNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDecimalNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDoubleNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDoubleNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereDoubleNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereDoubleNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereEnumNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereEnumNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereEnumNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereEnumNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereFloatNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereFloatNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereFloatNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereFloatNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereId($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereId($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereIpaddressNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereIpaddressNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereIpaddressNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereIpaddressNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereJsonNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereJsonNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereJsonNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereJsonNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereJsonbNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereJsonbNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereJsonbNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereJsonbNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereLongTextNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereLongTextNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereLongTextNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereLongTextNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereMacaddressNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereMacaddressNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereMacaddressNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereMacaddressNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereMediumIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereMediumIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereMediumIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereMediumIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereMediumTextNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereMediumTextNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereMediumTextNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereMediumTextNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereSmallIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereSmallIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereSmallIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereSmallIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereStringNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereStringNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereStringNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereStringNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTextNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTextNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTextNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTextNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTimeNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimeNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTimeNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimeNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTimestampNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimestampNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTimestampNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimestampNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTimestamptzNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimestamptzNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTimestamptzNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimestamptzNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTimetzNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimetzNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTimetzNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTimetzNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTinyIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTinyIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereTinyIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereTinyIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedBigIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedBigIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedBigIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedBigIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedDecimalNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedDecimalNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedMediumIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedMediumIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedMediumIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedSmallIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedMediumIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedSmallIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedSmallIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedTinyIntegerNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedSmallIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUnsignedTinyIntegerNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedTinyIntegerNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUpdatedAt($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUnsignedTinyIntegerNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUuidNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUpdatedAt($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereUuidNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUuidNotNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereYearNotNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereUuidNullable($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Post whereYearNullable($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereYearNotNullable($value)
|
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Post whereYearNullable($value)
|
|
||||||
* @mixin \Eloquent
|
* @mixin \Eloquent
|
||||||
*/
|
*/
|
||||||
class Post extends Model
|
class Post extends Model
|
||||||
|
|||||||
@@ -0,0 +1,41 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Relations\Models;
|
||||||
|
|
||||||
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
||||||
|
|
||||||
|
class CompositeBelongsToVariation extends Model
|
||||||
|
{
|
||||||
|
public $table = 'belongs_to_variations';
|
||||||
|
|
||||||
|
public function bothNonNullableWithForeignKeyConstraint(): BelongsTo
|
||||||
|
{
|
||||||
|
// Note, duplicating the keys here for simplicity.
|
||||||
|
return $this->belongsTo(
|
||||||
|
self::class,
|
||||||
|
['not_null_column_with_foreign_key_constraint', 'not_null_column_with_foreign_key_constraint'],
|
||||||
|
['not_null_column_with_foreign_key_constraint', 'not_null_column_with_foreign_key_constraint'],
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function nonNullableMixedWithoutForeignKeyConstraint(): BelongsTo
|
||||||
|
{
|
||||||
|
return $this->belongsTo(
|
||||||
|
self::class,
|
||||||
|
['not_null_column_with_foreign_key_constraint', 'not_null_column_with_no_foreign_key_constraint'],
|
||||||
|
['not_null_column_with_foreign_key_constraint', 'not_null_column_with_no_foreign_key_constraint'],
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function nullableMixedWithForeignKeyConstraint(): BelongsTo
|
||||||
|
{
|
||||||
|
return $this->belongsTo(
|
||||||
|
self::class,
|
||||||
|
['nullable_column_with_no_foreign_key_constraint', 'not_null_column_with_foreign_key_constraint'],
|
||||||
|
['nullable_column_with_no_foreign_key_constraint', 'not_null_column_with_foreign_key_constraint'],
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -107,4 +107,9 @@ class Simple extends Model
|
|||||||
{
|
{
|
||||||
return $this->testToAnyMorphedRelation(Simple::class);
|
return $this->testToAnyMorphedRelation(Simple::class);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function relationSampleToBadlyNamedNotManyRelation()
|
||||||
|
{
|
||||||
|
return $this->testToBadlyNamedNotManyRelation(Simple::class);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,7 +6,9 @@ namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Relations;
|
|||||||
|
|
||||||
use Barryvdh\LaravelIdeHelper\Console\ModelsCommand;
|
use Barryvdh\LaravelIdeHelper\Console\ModelsCommand;
|
||||||
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\AbstractModelsCommand;
|
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\AbstractModelsCommand;
|
||||||
|
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Relations\Types\SampleToAnyMorphedRelationType;
|
||||||
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Relations\Types\SampleToAnyRelationType;
|
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Relations\Types\SampleToAnyRelationType;
|
||||||
|
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Relations\Types\SampleToBadlyNamedNotManyRelationType;
|
||||||
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Relations\Types\SampleToManyRelationType;
|
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Relations\Types\SampleToManyRelationType;
|
||||||
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Relations\Types\SampleToOneRelationType;
|
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Relations\Types\SampleToOneRelationType;
|
||||||
use Illuminate\Support\Facades\Config;
|
use Illuminate\Support\Facades\Config;
|
||||||
@@ -22,11 +24,13 @@ class Test extends AbstractModelsCommand
|
|||||||
'testToManyRelation' => SampleToManyRelationType::class,
|
'testToManyRelation' => SampleToManyRelationType::class,
|
||||||
'testToAnyRelation' => SampleToAnyRelationType::class,
|
'testToAnyRelation' => SampleToAnyRelationType::class,
|
||||||
'testToAnyMorphedRelation' => SampleToAnyMorphedRelationType::class,
|
'testToAnyMorphedRelation' => SampleToAnyMorphedRelationType::class,
|
||||||
|
'testToBadlyNamedNotManyRelation' => SampleToBadlyNamedNotManyRelationType::class,
|
||||||
]);
|
]);
|
||||||
|
|
||||||
Config::set('ide-helper.additional_relation_return_types', [
|
Config::set('ide-helper.additional_relation_return_types', [
|
||||||
'testToAnyRelation' => 'many',
|
'testToAnyRelation' => 'many',
|
||||||
'testToAnyMorphedRelation' => 'morphTo',
|
'testToAnyMorphedRelation' => 'morphTo',
|
||||||
|
'testToBadlyNamedNotManyRelation' => 'one',
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Relations\Traits
|
|||||||
|
|
||||||
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Relations\Types\SampleToAnyMorphedRelationType;
|
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Relations\Types\SampleToAnyMorphedRelationType;
|
||||||
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Relations\Types\SampleToAnyRelationType;
|
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Relations\Types\SampleToAnyRelationType;
|
||||||
|
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Relations\Types\SampleToBadlyNamedNotManyRelationType;
|
||||||
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Relations\Types\SampleToManyRelationType;
|
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Relations\Types\SampleToManyRelationType;
|
||||||
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Relations\Types\SampleToOneRelationType;
|
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Relations\Types\SampleToOneRelationType;
|
||||||
|
|
||||||
@@ -34,4 +35,10 @@ trait HasTestRelations
|
|||||||
$instance = $this->newRelatedInstance($related);
|
$instance = $this->newRelatedInstance($related);
|
||||||
return new SampleToAnyMorphedRelationType($instance->newQuery(), $this);
|
return new SampleToAnyMorphedRelationType($instance->newQuery(), $this);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function testToBadlyNamedNotManyRelation($related)
|
||||||
|
{
|
||||||
|
$instance = $this->newRelatedInstance($related);
|
||||||
|
return new SampleToBadlyNamedNotManyRelationType($instance->newQuery(), $this);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,52 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Relations\Types;
|
||||||
|
|
||||||
|
use Illuminate\Database\Eloquent\Collection;
|
||||||
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
use Illuminate\Database\Eloquent\Relations\Concerns\SupportsDefaultModels;
|
||||||
|
use Illuminate\Database\Eloquent\Relations\Relation;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sample for custom relation
|
||||||
|
*
|
||||||
|
* the relation is a big fake and only for testing of the docblock generation
|
||||||
|
*
|
||||||
|
* @package Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Relations
|
||||||
|
*/
|
||||||
|
class SampleToBadlyNamedNotManyRelationType extends Relation
|
||||||
|
{
|
||||||
|
use SupportsDefaultModels;
|
||||||
|
|
||||||
|
public function addConstraints()
|
||||||
|
{
|
||||||
|
// Fake
|
||||||
|
}
|
||||||
|
|
||||||
|
public function addEagerConstraints(array $models)
|
||||||
|
{
|
||||||
|
// Fake
|
||||||
|
}
|
||||||
|
|
||||||
|
public function initRelation(array $models, $relation)
|
||||||
|
{
|
||||||
|
// Fake
|
||||||
|
}
|
||||||
|
|
||||||
|
public function match(array $models, Collection $results, $relation)
|
||||||
|
{
|
||||||
|
// Fake
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getResults()
|
||||||
|
{
|
||||||
|
// Fake
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function newRelatedInstanceFor(Model $parent)
|
||||||
|
{
|
||||||
|
// Fake
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -8,25 +8,25 @@ use Illuminate\Database\Eloquent\Model;
|
|||||||
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Relations\Models\BelongsToVariation
|
*
|
||||||
*
|
*
|
||||||
* @property integer $id
|
* @property int $id
|
||||||
* @property integer $not_null_column_with_foreign_key_constraint
|
* @property int $not_null_column_with_foreign_key_constraint
|
||||||
* @property integer $not_null_column_with_no_foreign_key_constraint
|
* @property int $not_null_column_with_no_foreign_key_constraint
|
||||||
* @property integer|null $nullable_column_with_foreign_key_constraint
|
* @property int|null $nullable_column_with_foreign_key_constraint
|
||||||
* @property integer|null $nullable_column_with_no_foreign_key_constraint
|
* @property int|null $nullable_column_with_no_foreign_key_constraint
|
||||||
* @property-read BelongsToVariation $notNullColumnWithForeignKeyConstraint
|
* @property-read BelongsToVariation $notNullColumnWithForeignKeyConstraint
|
||||||
* @property-read BelongsToVariation|null $notNullColumnWithNoForeignKeyConstraint
|
* @property-read BelongsToVariation|null $notNullColumnWithNoForeignKeyConstraint
|
||||||
* @property-read BelongsToVariation|null $nullableColumnWithForeignKeyConstraint
|
* @property-read BelongsToVariation|null $nullableColumnWithForeignKeyConstraint
|
||||||
* @property-read BelongsToVariation|null $nullableColumnWithNoForeignKeyConstraint
|
* @property-read BelongsToVariation|null $nullableColumnWithNoForeignKeyConstraint
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|BelongsToVariation newModelQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|BelongsToVariation newModelQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|BelongsToVariation newQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|BelongsToVariation newQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|BelongsToVariation query()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|BelongsToVariation query()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|BelongsToVariation whereId($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|BelongsToVariation whereId($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|BelongsToVariation whereNotNullColumnWithForeignKeyConstraint($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|BelongsToVariation whereNotNullColumnWithForeignKeyConstraint($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|BelongsToVariation whereNotNullColumnWithNoForeignKeyConstraint($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|BelongsToVariation whereNotNullColumnWithNoForeignKeyConstraint($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|BelongsToVariation whereNullableColumnWithForeignKeyConstraint($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|BelongsToVariation whereNullableColumnWithForeignKeyConstraint($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|BelongsToVariation whereNullableColumnWithNoForeignKeyConstraint($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|BelongsToVariation whereNullableColumnWithNoForeignKeyConstraint($value)
|
||||||
* @mixin \Eloquent
|
* @mixin \Eloquent
|
||||||
*/
|
*/
|
||||||
class BelongsToVariation extends Model
|
class BelongsToVariation extends Model
|
||||||
@@ -57,6 +57,68 @@ declare(strict_types=1);
|
|||||||
|
|
||||||
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Relations\Models;
|
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Relations\Models;
|
||||||
|
|
||||||
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* @property int $id
|
||||||
|
* @property int $not_null_column_with_foreign_key_constraint
|
||||||
|
* @property int $not_null_column_with_no_foreign_key_constraint
|
||||||
|
* @property int|null $nullable_column_with_foreign_key_constraint
|
||||||
|
* @property int|null $nullable_column_with_no_foreign_key_constraint
|
||||||
|
* @property-read CompositeBelongsToVariation $bothNonNullableWithForeignKeyConstraint
|
||||||
|
* @property-read CompositeBelongsToVariation|null $nonNullableMixedWithoutForeignKeyConstraint
|
||||||
|
* @property-read CompositeBelongsToVariation|null $nullableMixedWithForeignKeyConstraint
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|CompositeBelongsToVariation newModelQuery()
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|CompositeBelongsToVariation newQuery()
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|CompositeBelongsToVariation query()
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|CompositeBelongsToVariation whereId($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|CompositeBelongsToVariation whereNotNullColumnWithForeignKeyConstraint($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|CompositeBelongsToVariation whereNotNullColumnWithNoForeignKeyConstraint($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|CompositeBelongsToVariation whereNullableColumnWithForeignKeyConstraint($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|CompositeBelongsToVariation whereNullableColumnWithNoForeignKeyConstraint($value)
|
||||||
|
* @mixin \Eloquent
|
||||||
|
*/
|
||||||
|
class CompositeBelongsToVariation extends Model
|
||||||
|
{
|
||||||
|
public $table = 'belongs_to_variations';
|
||||||
|
|
||||||
|
public function bothNonNullableWithForeignKeyConstraint(): BelongsTo
|
||||||
|
{
|
||||||
|
// Note, duplicating the keys here for simplicity.
|
||||||
|
return $this->belongsTo(
|
||||||
|
self::class,
|
||||||
|
['not_null_column_with_foreign_key_constraint', 'not_null_column_with_foreign_key_constraint'],
|
||||||
|
['not_null_column_with_foreign_key_constraint', 'not_null_column_with_foreign_key_constraint'],
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function nonNullableMixedWithoutForeignKeyConstraint(): BelongsTo
|
||||||
|
{
|
||||||
|
return $this->belongsTo(
|
||||||
|
self::class,
|
||||||
|
['not_null_column_with_foreign_key_constraint', 'not_null_column_with_no_foreign_key_constraint'],
|
||||||
|
['not_null_column_with_foreign_key_constraint', 'not_null_column_with_no_foreign_key_constraint'],
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function nullableMixedWithForeignKeyConstraint(): BelongsTo
|
||||||
|
{
|
||||||
|
return $this->belongsTo(
|
||||||
|
self::class,
|
||||||
|
['nullable_column_with_no_foreign_key_constraint', 'not_null_column_with_foreign_key_constraint'],
|
||||||
|
['nullable_column_with_no_foreign_key_constraint', 'not_null_column_with_foreign_key_constraint'],
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Relations\Models;
|
||||||
|
|
||||||
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Relations\ModelsOtherNamespace\AnotherModel;
|
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Relations\ModelsOtherNamespace\AnotherModel;
|
||||||
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Relations\Traits\HasTestRelations;
|
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Relations\Traits\HasTestRelations;
|
||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
@@ -70,9 +132,9 @@ use Illuminate\Database\Eloquent\Relations\MorphTo;
|
|||||||
use Illuminate\Database\Eloquent\Relations\MorphToMany;
|
use Illuminate\Database\Eloquent\Relations\MorphToMany;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Relations\Models\Simple
|
*
|
||||||
*
|
*
|
||||||
* @property integer $id
|
* @property int $id
|
||||||
* @property-read Simple|null $relationBelongsTo
|
* @property-read Simple|null $relationBelongsTo
|
||||||
* @property-read AnotherModel|null $relationBelongsToInAnotherNamespace
|
* @property-read AnotherModel|null $relationBelongsToInAnotherNamespace
|
||||||
* @property-read \Illuminate\Database\Eloquent\Collection<int, Simple> $relationBelongsToMany
|
* @property-read \Illuminate\Database\Eloquent\Collection<int, Simple> $relationBelongsToMany
|
||||||
@@ -97,11 +159,12 @@ use Illuminate\Database\Eloquent\Relations\MorphToMany;
|
|||||||
* @property-read Model|\Eloquent $relationSampleToAnyMorphedRelationType
|
* @property-read Model|\Eloquent $relationSampleToAnyMorphedRelationType
|
||||||
* @property-read \Illuminate\Database\Eloquent\Collection<int, Simple> $relationSampleToAnyRelationType
|
* @property-read \Illuminate\Database\Eloquent\Collection<int, Simple> $relationSampleToAnyRelationType
|
||||||
* @property-read int|null $relation_sample_to_any_relation_type_count
|
* @property-read int|null $relation_sample_to_any_relation_type_count
|
||||||
|
* @property-read Simple $relationSampleToBadlyNamedNotManyRelation
|
||||||
* @property-read Simple $relationSampleToManyRelationType
|
* @property-read Simple $relationSampleToManyRelationType
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Simple newModelQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Simple newModelQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Simple newQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Simple newQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Simple query()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Simple query()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Simple whereId($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Simple whereId($value)
|
||||||
* @mixin \Eloquent
|
* @mixin \Eloquent
|
||||||
*/
|
*/
|
||||||
class Simple extends Model
|
class Simple extends Model
|
||||||
@@ -195,4 +258,9 @@ class Simple extends Model
|
|||||||
{
|
{
|
||||||
return $this->testToAnyMorphedRelation(Simple::class);
|
return $this->testToAnyMorphedRelation(Simple::class);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function relationSampleToBadlyNamedNotManyRelation()
|
||||||
|
{
|
||||||
|
return $this->testToBadlyNamedNotManyRelation(Simple::class);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,7 +9,13 @@ use Illuminate\Database\Eloquent\Model;
|
|||||||
/**
|
/**
|
||||||
* Text of existing phpdoc
|
* Text of existing phpdoc
|
||||||
*
|
*
|
||||||
|
* @implements \ArrayAccess
|
||||||
|
* @noinspection PhpUnreachableStatementInspection
|
||||||
|
* @noinspection PhpUnnecessaryFullyQualifiedNameInspection
|
||||||
* @property string $foo
|
* @property string $foo
|
||||||
|
* @property-read string $bar
|
||||||
|
* @method fooBar()
|
||||||
|
* @mixin \Eloquent
|
||||||
*/
|
*/
|
||||||
class Simple extends Model
|
class Simple extends Model
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -35,18 +35,4 @@ class Test extends AbstractModelsCommand
|
|||||||
$this->assertStringContainsString('Written new phpDocBlock to', $tester->getDisplay());
|
$this->assertStringContainsString('Written new phpDocBlock to', $tester->getDisplay());
|
||||||
$this->assertMatchesMockedSnapshot();
|
$this->assertMatchesMockedSnapshot();
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testSmartReset(): void
|
|
||||||
{
|
|
||||||
$command = $this->app->make(ModelsCommand::class);
|
|
||||||
|
|
||||||
$tester = $this->runCommand($command, [
|
|
||||||
'--write' => true,
|
|
||||||
'--smart-reset' => true,
|
|
||||||
]);
|
|
||||||
|
|
||||||
$this->assertSame(0, $tester->getStatusCode());
|
|
||||||
$this->assertStringContainsString('Written new phpDocBlock to', $tester->getDisplay());
|
|
||||||
$this->assertMatchesMockedSnapshot();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
+10
-5
@@ -9,12 +9,17 @@ use Illuminate\Database\Eloquent\Model;
|
|||||||
/**
|
/**
|
||||||
* Text of existing phpdoc
|
* Text of existing phpdoc
|
||||||
*
|
*
|
||||||
|
* @implements \ArrayAccess
|
||||||
|
* @noinspection PhpUnreachableStatementInspection
|
||||||
|
* @noinspection PhpUnnecessaryFullyQualifiedNameInspection
|
||||||
* @property string $foo
|
* @property string $foo
|
||||||
* @property integer $id
|
* @property-read string $bar
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Simple newModelQuery()
|
* @method fooBar()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Simple newQuery()
|
* @property int $id
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Simple query()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Simple newModelQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Simple whereId($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Simple newQuery()
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Simple query()
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Simple whereId($value)
|
||||||
* @mixin \Eloquent
|
* @mixin \Eloquent
|
||||||
*/
|
*/
|
||||||
class Simple extends Model
|
class Simple extends Model
|
||||||
|
|||||||
@@ -7,13 +7,15 @@ namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\ResetAndSmartRes
|
|||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\ResetAndSmartReset\Models\Simple
|
* Text of existing phpdoc
|
||||||
*
|
*
|
||||||
* @property integer $id
|
* @implements \ArrayAccess
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Simple newModelQuery()
|
* @noinspection PhpUnreachableStatementInspection
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Simple newQuery()
|
* @property int $id
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Simple query()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Simple newModelQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Simple whereId($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Simple newQuery()
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Simple query()
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Simple whereId($value)
|
||||||
* @mixin \Eloquent
|
* @mixin \Eloquent
|
||||||
*/
|
*/
|
||||||
class Simple extends Model
|
class Simple extends Model
|
||||||
|
|||||||
+1
-1
@@ -9,7 +9,7 @@ use Illuminate\Database\Eloquent\Model;
|
|||||||
/**
|
/**
|
||||||
* Text of existing phpdoc
|
* Text of existing phpdoc
|
||||||
*
|
*
|
||||||
* @property integer $id
|
* @property int $id
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Simple newModelQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder|Simple newModelQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Simple newQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder|Simple newQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Simple query()
|
* @method static \Illuminate\Database\Eloquent\Builder|Simple query()
|
||||||
|
|||||||
@@ -22,6 +22,7 @@ class SimpleCast extends Model
|
|||||||
'cast_to_array' => 'array',
|
'cast_to_array' => 'array',
|
||||||
'cast_to_json' => 'json',
|
'cast_to_json' => 'json',
|
||||||
'cast_to_collection' => 'collection',
|
'cast_to_collection' => 'collection',
|
||||||
|
'cast_to_enum_collection' => 'collection',
|
||||||
'cast_to_date' => 'date',
|
'cast_to_date' => 'date',
|
||||||
'cast_to_datetime' => 'datetime',
|
'cast_to_datetime' => 'datetime',
|
||||||
'cast_to_date_serialization' => 'date:Y-m-d',
|
'cast_to_date_serialization' => 'date:Y-m-d',
|
||||||
@@ -38,5 +39,6 @@ class SimpleCast extends Model
|
|||||||
'cast_to_encrypted_collection' => 'encrypted:collection',
|
'cast_to_encrypted_collection' => 'encrypted:collection',
|
||||||
'cast_to_encrypted_json' => 'encrypted:json',
|
'cast_to_encrypted_json' => 'encrypted:json',
|
||||||
'cast_to_encrypted_object' => 'encrypted:object',
|
'cast_to_encrypted_object' => 'encrypted:object',
|
||||||
|
'cast_to_hashed' => 'hashed',
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -7,17 +7,17 @@ namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\SimpleCasts\Mode
|
|||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\SimpleCasts\Models\SimpleCast
|
*
|
||||||
*
|
*
|
||||||
* @property integer $cast_to_int
|
* @property int $cast_to_int
|
||||||
* @property integer $cast_to_integer
|
* @property int $cast_to_integer
|
||||||
* @property float $cast_to_real
|
* @property float $cast_to_real
|
||||||
* @property float $cast_to_float
|
* @property float $cast_to_float
|
||||||
* @property float $cast_to_double
|
* @property float $cast_to_double
|
||||||
* @property string $cast_to_decimal
|
* @property numeric $cast_to_decimal
|
||||||
* @property string $cast_to_string
|
* @property string $cast_to_string
|
||||||
* @property boolean $cast_to_bool
|
* @property bool $cast_to_bool
|
||||||
* @property boolean $cast_to_boolean
|
* @property bool $cast_to_boolean
|
||||||
* @property object $cast_to_object
|
* @property object $cast_to_object
|
||||||
* @property array $cast_to_array
|
* @property array $cast_to_array
|
||||||
* @property array $cast_to_json
|
* @property array $cast_to_json
|
||||||
@@ -32,44 +32,44 @@ use Illuminate\Database\Eloquent\Model;
|
|||||||
* @property \Carbon\CarbonImmutable $cast_to_immutable_custom_datetime
|
* @property \Carbon\CarbonImmutable $cast_to_immutable_custom_datetime
|
||||||
* @property \Carbon\CarbonImmutable $cast_to_immutable_datetime
|
* @property \Carbon\CarbonImmutable $cast_to_immutable_datetime
|
||||||
* @property \Carbon\CarbonImmutable $cast_to_immutable_datetime_serialization
|
* @property \Carbon\CarbonImmutable $cast_to_immutable_datetime_serialization
|
||||||
* @property integer $cast_to_timestamp
|
* @property int $cast_to_timestamp
|
||||||
* @property mixed $cast_to_encrypted
|
* @property mixed $cast_to_encrypted
|
||||||
* @property array $cast_to_encrypted_array
|
* @property array $cast_to_encrypted_array
|
||||||
* @property \Illuminate\Support\Collection $cast_to_encrypted_collection
|
* @property \Illuminate\Support\Collection $cast_to_encrypted_collection
|
||||||
* @property array $cast_to_encrypted_json
|
* @property array $cast_to_encrypted_json
|
||||||
* @property object $cast_to_encrypted_object
|
* @property object $cast_to_encrypted_object
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|SimpleCast newModelQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|SimpleCast newModelQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|SimpleCast newQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|SimpleCast newQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|SimpleCast query()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|SimpleCast query()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|SimpleCast whereCastToArray($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|SimpleCast whereCastToArray($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|SimpleCast whereCastToBool($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|SimpleCast whereCastToBool($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|SimpleCast whereCastToBoolean($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|SimpleCast whereCastToBoolean($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|SimpleCast whereCastToCollection($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|SimpleCast whereCastToCollection($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|SimpleCast whereCastToCustomDatetime($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|SimpleCast whereCastToCustomDatetime($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|SimpleCast whereCastToDate($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|SimpleCast whereCastToDate($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|SimpleCast whereCastToDateSerialization($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|SimpleCast whereCastToDateSerialization($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|SimpleCast whereCastToDatetime($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|SimpleCast whereCastToDatetime($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|SimpleCast whereCastToDatetimeSerialization($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|SimpleCast whereCastToDatetimeSerialization($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|SimpleCast whereCastToDecimal($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|SimpleCast whereCastToDecimal($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|SimpleCast whereCastToDouble($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|SimpleCast whereCastToDouble($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|SimpleCast whereCastToEncrypted($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|SimpleCast whereCastToEncrypted($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|SimpleCast whereCastToEncryptedArray($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|SimpleCast whereCastToEncryptedArray($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|SimpleCast whereCastToEncryptedCollection($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|SimpleCast whereCastToEncryptedCollection($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|SimpleCast whereCastToEncryptedJson($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|SimpleCast whereCastToEncryptedJson($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|SimpleCast whereCastToEncryptedObject($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|SimpleCast whereCastToEncryptedObject($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|SimpleCast whereCastToFloat($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|SimpleCast whereCastToFloat($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|SimpleCast whereCastToImmutableCustomDatetime($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|SimpleCast whereCastToImmutableCustomDatetime($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|SimpleCast whereCastToImmutableDate($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|SimpleCast whereCastToImmutableDate($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|SimpleCast whereCastToImmutableDateSerialization($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|SimpleCast whereCastToImmutableDateSerialization($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|SimpleCast whereCastToImmutableDatetime($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|SimpleCast whereCastToImmutableDatetime($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|SimpleCast whereCastToImmutableDatetimeSerialization($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|SimpleCast whereCastToImmutableDatetimeSerialization($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|SimpleCast whereCastToInt($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|SimpleCast whereCastToInt($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|SimpleCast whereCastToInteger($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|SimpleCast whereCastToInteger($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|SimpleCast whereCastToJson($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|SimpleCast whereCastToJson($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|SimpleCast whereCastToObject($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|SimpleCast whereCastToObject($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|SimpleCast whereCastToReal($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|SimpleCast whereCastToReal($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|SimpleCast whereCastToString($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|SimpleCast whereCastToString($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|SimpleCast whereCastToTimestamp($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|SimpleCast whereCastToTimestamp($value)
|
||||||
* @mixin \Eloquent
|
* @mixin \Eloquent
|
||||||
*/
|
*/
|
||||||
class SimpleCast extends Model
|
class SimpleCast extends Model
|
||||||
@@ -88,6 +88,7 @@ class SimpleCast extends Model
|
|||||||
'cast_to_array' => 'array',
|
'cast_to_array' => 'array',
|
||||||
'cast_to_json' => 'json',
|
'cast_to_json' => 'json',
|
||||||
'cast_to_collection' => 'collection',
|
'cast_to_collection' => 'collection',
|
||||||
|
'cast_to_enum_collection' => 'collection',
|
||||||
'cast_to_date' => 'date',
|
'cast_to_date' => 'date',
|
||||||
'cast_to_datetime' => 'datetime',
|
'cast_to_datetime' => 'datetime',
|
||||||
'cast_to_date_serialization' => 'date:Y-m-d',
|
'cast_to_date_serialization' => 'date:Y-m-d',
|
||||||
@@ -104,5 +105,6 @@ class SimpleCast extends Model
|
|||||||
'cast_to_encrypted_collection' => 'encrypted:collection',
|
'cast_to_encrypted_collection' => 'encrypted:collection',
|
||||||
'cast_to_encrypted_json' => 'encrypted:json',
|
'cast_to_encrypted_json' => 'encrypted:json',
|
||||||
'cast_to_encrypted_object' => 'encrypted:object',
|
'cast_to_encrypted_object' => 'encrypted:object',
|
||||||
|
'cast_to_hashed' => 'hashed',
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -8,16 +8,16 @@ use Illuminate\Database\Eloquent\Model;
|
|||||||
use Illuminate\Database\Eloquent\SoftDeletes;
|
use Illuminate\Database\Eloquent\SoftDeletes;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\SoftDeletes\Models\Simple
|
*
|
||||||
*
|
*
|
||||||
* @property integer $id
|
* @property int $id
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Simple newModelQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Simple newModelQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Simple newQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Simple newQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Simple onlyTrashed()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Simple onlyTrashed()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Simple query()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Simple query()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Simple whereId($value)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Simple whereId($value)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Simple withTrashed()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Simple withTrashed()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|Simple withoutTrashed()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Simple withoutTrashed()
|
||||||
* @mixin \Eloquent
|
* @mixin \Eloquent
|
||||||
*/
|
*/
|
||||||
class Simple extends Model
|
class Simple extends Model
|
||||||
|
|||||||
@@ -9,16 +9,16 @@ use Illuminate\Database\Eloquent\Relations\HasMany;
|
|||||||
use Illuminate\Database\Query\Builder;
|
use Illuminate\Database\Query\Builder;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\UnionTypes\Models\UnionTypeModel
|
*
|
||||||
*
|
*
|
||||||
* @property-read string|int|null $foo
|
* @property-read string|int|null $foo
|
||||||
* @property-read \Illuminate\Database\Eloquent\Collection<int, UnionTypeModel> $withUnionTypeReturn
|
* @property-read \Illuminate\Database\Eloquent\Collection<int, UnionTypeModel> $withUnionTypeReturn
|
||||||
* @property-read int|null $with_union_type_return_count
|
* @property-read int|null $with_union_type_return_count
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|UnionTypeModel newModelQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|UnionTypeModel newModelQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|UnionTypeModel newQuery()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|UnionTypeModel newQuery()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|UnionTypeModel query()
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|UnionTypeModel query()
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|UnionTypeModel withNullableUnionTypeParameter(string|int|null $bar)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|UnionTypeModel withNullableUnionTypeParameter(string|int|null $bar)
|
||||||
* @method static \Illuminate\Database\Eloquent\Builder|UnionTypeModel withUnionTypeParameter(string|int $bar)
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|UnionTypeModel withUnionTypeParameter(string|int $bar)
|
||||||
* @mixin \Eloquent
|
* @mixin \Eloquent
|
||||||
*/
|
*/
|
||||||
class UnionTypeModel extends Model
|
class UnionTypeModel extends Model
|
||||||
|
|||||||
@@ -8,15 +8,15 @@ use Illuminate\Database\Eloquent\Builder;
|
|||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Variadic\Models\Simple
|
*
|
||||||
*
|
*
|
||||||
* @property integer $id
|
* @property int $id
|
||||||
* @method static Builder|Simple newModelQuery()
|
* @method static Builder<static>|Simple newModelQuery()
|
||||||
* @method static Builder|Simple newQuery()
|
* @method static Builder<static>|Simple newQuery()
|
||||||
* @method static Builder|Simple query()
|
* @method static Builder<static>|Simple query()
|
||||||
* @method static Builder|Simple whereId($value)
|
* @method static Builder<static>|Simple whereId($value)
|
||||||
* @method static Builder|Simple whereTypedVariadic(int ...$values)
|
* @method static Builder<static>|Simple whereTypedVariadic(int ...$values)
|
||||||
* @method static Builder|Simple whereVariadic(...$values)
|
* @method static Builder<static>|Simple whereVariadic(...$values)
|
||||||
* @mixin \Eloquent
|
* @mixin \Eloquent
|
||||||
*/
|
*/
|
||||||
class Simple extends Model
|
class Simple extends Model
|
||||||
|
|||||||
@@ -0,0 +1,31 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
use Illuminate\Database\Migrations\Migration;
|
||||||
|
use Illuminate\Database\Schema\Blueprint;
|
||||||
|
use Illuminate\Support\Facades\Schema;
|
||||||
|
|
||||||
|
class AdvancedCastsTable extends Migration
|
||||||
|
{
|
||||||
|
public function up(): void
|
||||||
|
{
|
||||||
|
Schema::create('advanced_casts', static function (Blueprint $table) {
|
||||||
|
$table->string('cast_to_date_serialization');
|
||||||
|
$table->string('cast_to_datetime_serialization');
|
||||||
|
$table->string('cast_to_custom_datetime');
|
||||||
|
$table->string('cast_to_immutable_date');
|
||||||
|
$table->string('cast_to_immutable_custom_datetime');
|
||||||
|
$table->string('cast_to_immutable_datetime');
|
||||||
|
$table->string('cast_to_timestamp');
|
||||||
|
$table->string('cast_to_encrypted');
|
||||||
|
$table->string('cast_to_encrypted_array');
|
||||||
|
$table->string('cast_to_encrypted_collection');
|
||||||
|
$table->string('cast_to_encrypted_json');
|
||||||
|
$table->string('cast_to_encrypted_object');
|
||||||
|
$table->string('cast_to_as_collection');
|
||||||
|
$table->string('cast_to_as_enum_collection');
|
||||||
|
$table->string('cast_to_as_array_object');
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
use Illuminate\Database\Migrations\Migration;
|
||||||
|
use Illuminate\Database\Schema\Blueprint;
|
||||||
|
use Illuminate\Support\Facades\Schema;
|
||||||
|
|
||||||
|
class BackedAttributeTable extends Migration
|
||||||
|
{
|
||||||
|
public function up(): void
|
||||||
|
{
|
||||||
|
Schema::create('backed_attributes', function (Blueprint $table) {
|
||||||
|
$table->bigIncrements('id');
|
||||||
|
$table->string('name');
|
||||||
|
$table->string('name_read');
|
||||||
|
$table->string('name_write');
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,18 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
use Illuminate\Database\Migrations\Migration;
|
||||||
|
use Illuminate\Database\Schema\Blueprint;
|
||||||
|
use Illuminate\Support\Facades\Schema;
|
||||||
|
|
||||||
|
class MorphsTable extends Migration
|
||||||
|
{
|
||||||
|
public function up(): void
|
||||||
|
{
|
||||||
|
Schema::create('morphs', function (Blueprint $table) {
|
||||||
|
$table->morphs('relation_morph_to');
|
||||||
|
$table->nullableMorphs('nullable_relation_morph_to');
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -67,9 +67,6 @@ class PostsTable extends Migration
|
|||||||
$table->decimal('decimal_nullable')->nullable();
|
$table->decimal('decimal_nullable')->nullable();
|
||||||
$table->decimal('decimal_not_nullable');
|
$table->decimal('decimal_not_nullable');
|
||||||
|
|
||||||
$table->unsignedDecimal('unsigned_decimal_nullable')->nullable();
|
|
||||||
$table->unsignedDecimal('unsigned_decimal_not_nullable');
|
|
||||||
|
|
||||||
$table->boolean('boolean_nullable')->nullable();
|
$table->boolean('boolean_nullable')->nullable();
|
||||||
$table->boolean('boolean_not_nullable');
|
$table->boolean('boolean_not_nullable');
|
||||||
|
|
||||||
|
|||||||
+11
-10
@@ -59,27 +59,28 @@ DOC;
|
|||||||
public function testEloquentBuilderOutput()
|
public function testEloquentBuilderOutput()
|
||||||
{
|
{
|
||||||
$reflectionClass = new \ReflectionClass(Builder::class);
|
$reflectionClass = new \ReflectionClass(Builder::class);
|
||||||
$reflectionMethod = $reflectionClass->getMethod('with');
|
$reflectionMethod = $reflectionClass->getMethod('upsert');
|
||||||
|
|
||||||
$method = new Method($reflectionMethod, 'Builder', $reflectionClass);
|
$method = new Method($reflectionMethod, 'Builder', $reflectionClass);
|
||||||
|
|
||||||
$output = <<<'DOC'
|
$output = <<<'DOC'
|
||||||
/**
|
/**
|
||||||
* Set the relationships that should be eager loaded.
|
* Insert new records or update the existing ones.
|
||||||
*
|
*
|
||||||
* @param string|array $relations
|
* @param array $values
|
||||||
* @param string|\Closure|null $callback
|
* @param array|string $uniqueBy
|
||||||
* @return \Illuminate\Database\Eloquent\Builder|static
|
* @param array|null $update
|
||||||
|
* @return int
|
||||||
* @static
|
* @static
|
||||||
*/
|
*/
|
||||||
DOC;
|
DOC;
|
||||||
$this->assertSame($output, $method->getDocComment(''));
|
$this->assertSame($output, $method->getDocComment(''));
|
||||||
$this->assertSame('with', $method->getName());
|
$this->assertSame('upsert', $method->getName());
|
||||||
$this->assertSame('\\' . Builder::class, $method->getDeclaringClass());
|
$this->assertSame('\\' . Builder::class, $method->getDeclaringClass());
|
||||||
$this->assertSame('$relations, $callback', $method->getParams(true));
|
$this->assertSame('$values, $uniqueBy, $update', $method->getParams(true));
|
||||||
$this->assertSame(['$relations', '$callback'], $method->getParams(false));
|
$this->assertSame(['$values', '$uniqueBy', '$update'], $method->getParams(false));
|
||||||
$this->assertSame('$relations, $callback = null', $method->getParamsWithDefault(true));
|
$this->assertSame('$values, $uniqueBy, $update = null', $method->getParamsWithDefault(true));
|
||||||
$this->assertSame(['$relations', '$callback = null'], $method->getParamsWithDefault(false));
|
$this->assertSame(['$values', '$uniqueBy', '$update = null'], $method->getParamsWithDefault(false));
|
||||||
$this->assertTrue($method->shouldReturn());
|
$this->assertTrue($method->shouldReturn());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user