翻訳可能なものに堰の問題があります。私は 2 つの主要なモデルを翻訳可能に使用しています。最初のモデルは完全に機能します。2番目はもう機能しません。書き直しに 2 日を費やし、2 つのモデルを比較しましたが、何も起こりませんでした。
これが私のコードです
class Page extends Model {
use Translatable;
use SoftDeletes;
use \App\Classes\Scope;
public $translatedAttributes = ['name', 'content', 'slug', 'keyword', 'description'];
protected $fillable = ['compiler', 'status', 'permission'];
protected $table = "pages";
public static $rules = [
'*.name' => 'required',
'*.content' => 'required',
];
}
class PageTranslation extends Model {
protected $fillable = ['name', 'slug', 'content', 'keyword', 'description'];
public $timestamps = false;
}
コントローラ内
public function store(Request $request) {
$this->validate($request, Page::$rules);
$inputs = $request->all();
$inputs['status'] = $request->has('status');
$newPage = Page::create($inputs);
return view('backend.pages.create')->withPage($newPage);
return redirect()->back()->withFlashSuccess('Saved successfully');
}
ページのみが挿入されました。page_translations はもう挿入されません。エラーは表示されません。
私が間違っていたことを教えてください!どんな助けでも大歓迎です。