首页 > 解决方案 > 将所有可重复的字段转换为数组 - laravel 背包(假字段)

问题描述

我在 Spatie Laravel Translatable 中使用 Laravel Backpack。我想将一些可翻译的字段传递到前面,但我有一些问题。我有一个名为“extras”的字段,背包使用它来存储可重复的字段(我需要这个字段来存储一些稍后将在前端使用的部分)。问题是,当我尝试时,这些可重复字段的所有内容都没有转换为数组$page->toArray()。它们仍然是常规字符串而不是数组。

public function home() {
    $page = Page::findBySlug('accueil'); 

    if(!$page) {
        abort(404);
    }
    $locale = request()->getLocale(); 

    return Inertia::render('Home', [
        'title' => $page->getTranslation('title', $locale),
        'slug' => $page->getTranslation('slug', $locale),
        'content' => $page->getTrannslation('extras', $locale)
    ]);
}

谢谢!

标签: phplaraveleloquentlaravel-backpacklaravel-translatable

解决方案


推荐阅读