从 SQL Table 调用特定值

Call Specific Value from SQL Table

寻求您的帮助我有一个网站laravel,我需要为页面提供多语言支持我有以下代码来查看页面:

@extends('web.layout')
@section('content')

<section class="aboutus-content aboutus-content-one">
  <div class="container">
    <div class="heading">
      <h2>
      <?=$result['pages'][0]->name?>
      </h2>
      <hr style="margin-bottom: 10;">
    </div>`
  <?=stripslashes($result['pages'][0]->description)?>     
  </div>

</section>

    @endsection

调用函数

$result['pages'] = DB::table('pages')
                                ->leftJoin('pages_description', 'pages_description.page_id', '=', 'pages.page_id')
                                ->where([['type','2'],['status','1'],['pages_description.language_id',session('language_id')]])
                  ->orwhere([['type','2'],['status','1'],['pages_description.language_id',session('language_id')]])->orderBy('pages_description.name', 'ASC')->get();

数据库是这样的:https://prnt.sc/rpn9ye

问题是当我切换页面语言时,它不会获取阿拉伯语,尽管它在数据库中输入正确,但它只对我来说是英语。

提前致谢

现在已经解决了

public 函数 getPages($request) { $页数 = DB::table('pages') ->leftJoin('pages_description', 'pages_description.page_id', '=', 'pages.page_id') ->where([['pages.status', '1'], ['type', 2], ['pages_description.language_id', session('language_id')], ['pages.slug' , $请求->名称]]) ->orwhere([['pages.status', '1'], ['type', 2], ['pages_description.language_id', session('language_id')], ['pages.slug' , $请求->名称]]) ->获取(); return $页; }

我已经用直接会话 ID 替换了 orwhere 中的一个并且它起作用了。