PHP code example of patressz / laravel-model-documenter
1. Go to this page and download the library: Download patressz/laravel-model-documenter library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
patressz / laravel-model-documenter example snippets
use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Database\Eloquent\Model;
/**
* @property int $id
* @property string $name
* @property string $email
* @property ?\Illuminate\Support\Carbon $email_verified_at
* @property array<array-key, mixed> $settings
* @property ?\Illuminate\Support\Carbon $created_at
* @property ?\Illuminate\Support\Carbon $updated_at
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\Post> $posts
*
* @method static \Illuminate\Database\Eloquent\Builder<static>|User active()
*/
class User extends Model
{
protected $casts = [
'email_verified_at' => 'datetime',
'settings' => 'array',
];
// your model code...
public function posts(): HasMany
{
return $this->hasMany(Post::class);
}
public function scopeActive($query)
{
return $query->where('active', true);
}
}