Используя этот пакет Spatie/laravel-translatable, я добился своей локализации с помощью ORM-запросов, таких как (Статья:: все();). Но когда я использую необработанные запросы или операции соединения (запросы к БД), он показывает необработанный json из базы данных.
Статья.php
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
use Spatie\Translatable\HasTranslations;
class Article extends Model
{
use HasTranslations;
public $translatable = ['name'];
}
?>
Контроллер
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App;
use App\Article;
use App\User;
class TestController extends Controller
{
public function index()
{
return $result = DB::table('articles')->get();
}
}
?>