0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Laravel アクセさについて

Last updated at Posted at 2024-02-07

Laravelのアクセさについて

データベースからデータを取得したときに動く処理、ざっくり書くとモデルのプロパティの値を加工する処理のこと

Laravel公式サイト アクセサ/ミューテタ

アクセサの使い方

Foodモデル

protected $fillable = [
・・・
    'info',
・・・
];

DBから取得したinfoの値の後ろに「最高」と追加
public function getDisplayInfoAttribute(): string
{
    return $this->info . '最高';
}

----------
bladeファイル
<body>
    @foreach ($foods as $food)
        <div>{{ $food->info }}</div>
        <div>{{ $food->displayInfo }}</div>
    @endforeach
</body>

----------
infoの値がお肉とハンバーグがある場合、表示は以下のようになります
お肉
お肉最高
ハンバーグ
ハンバーグ最高

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?