テンプレート内に括弧を含むメソッドを呼び出すと、エラーが発生するのはなぜですか?どのようにパラメータを渡すのですか?Laravel:なぜこのエラーが発生するのですか?未定義のメソッドを呼び出すのはなぜですか?
エラー:
...
<p class="product-price-old"><s>{{ $product->test("123") }}</s></p>
...
index.blade.php
Call to undefined method Illuminate\Database\Query\Builder::test()
Product.php
...
public function getTestAttribute($value)
{
return $value;
}
...
が、私はこのような何かをすれば、それは正常に動作します:
index.blade.php
...
<p class="product-price-old"><s>{{ $product->test }}</s></p>
...
Product.phpあなたが(データベース内の製品テーブルのモデルでなければなりません)Product.phpのインスタンスを割り当てる場合
...
public function getTestAttribute()
{
return "123";
}
...