从 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 中的一个并且它起作用了。
寻求您的帮助我有一个网站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 中的一个并且它起作用了。