> For the complete documentation index, see [llms.txt](https://docs.astrotomic.info/laravel-translatable/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.astrotomic.info/laravel-translatable/usage/attributes.md).

# Attributes

The package overrides the `setAttribute()` and `getAttribute()` methods to allow direct access to translated attributes from the main model.

By default the locale returned by `Locales::current()` is used to get/set the attribute from the translation model. But you can also pass a locale after the attribute name like `title:en` this will get/set the `title` attribute from the `en` translation.

```php
app()->setLocale('en');

echo $post->title; // My first post
echo $post->{'title:de'}; // Mein erster Beitrag
$post->title = 'My first edited post';
echo $post->title; // My first edited post
```
