AttributeIlluminate\Database\Eloquent\Attributes\Table
#[Table]
No grupo Database / Eloquent, #[Table] aplica essa configuracao ao elemento alvo do Laravel. Recebe 6 parâmetros para configuração.
Disponível desde
Laravel 13.0
Aplicável em
class
Parâmetros
$name?stringDefine o valor de "name" para o attribute. Tipo esperado: ?string.
$key?stringChave utilizada para buscar o valor. Tipo esperado: ?string.
$keyType?stringDefine o valor de "keyType" para o attribute. Tipo esperado: ?string.
$incrementing?boolDefine o valor de "incrementing" para o attribute. Tipo esperado: ?bool.
$timestamps?boolDefine o valor de "timestamps" para o attribute. Tipo esperado: ?bool.
$dateFormat?stringDefine o valor de "dateFormat" para o attribute. Tipo esperado: ?string.
Uso prático
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Attributes\Table;
#[Table('value', 'value', 'value', false, false, 'value')]
class Post extends Model
{
// ...
}