を持つ属性を持たせますアヤックス私はアクセサを作ってみましたが、それは属性を作成していない「テンプレート」getTemplateAttribute($値)ので、私は(「テンプレート」)で作られたと私は呼ばれているとき、私のモデルに属性テンプレートを作成するように見えることはできません。laravelモデルは、私は、テンプレートおよびフィールドテンプレートと呼ばれるモデルを持っている価値
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Template extends Model
{
protected $table = 'templates';
protected $fillable = ['title', 'directory', 'filename', 'created_at', 'updated_at'];
public function template() {
$this->attributes['template'] = 'test';
}
}
//とそれを呼び出す
public function show(Template $template)
{
$template = Template::findOrFail($template->id)->with('template');
return $template;
}
あなたが任意のエラーを取得してください
..正確な名前でなければなりませんか? – Jonjie
モデルでカスタム属性を宣言する必要があります。 は$が= [「テンプレート」]を追加し、保護して、カスタム属性を設定する必要が –