首页 文章

如何在laravel中使用数据库作为带刀片模板的变量?

提问于
浏览
0

我是laravel的新手,我有一些问题要使数据库变量显示在刀片模板上,例如我想从数据库中获取任何数据:

{{$get = DB::table('perangkat')->get()}}

然后:

@foreach ($get as $got)
   {{$got->jabatan}}
@endforeach

如果 $got->jabatan 的结果是 kepala ,但我希望结果是改为 "Kepala Desa" ,我该怎么办?请帮助我......

2 回答

  • 0

    在方法中的模型或控制器中写入数据库相关的东西,并将该值传递给view . 它会非常整洁清晰

    public function getData(){
    
        $get = DB::table('perangkat')->get();
    
        return view('myblade', ['data' => $get]);
    }
    

    在你看来

    @foreach ($data as $got)
       {{$got->jabatan}} Desa
    @endforeach
    

    你也可以更新你得到的地方 Desa . 所以我可以根据这个更新答案 .

    Updated 你在数组中保留不同的角色,并做一些像这样的思考

    <?php
        $role=['a'=>'operator','b'=>'admin'] ; ?>
    
          @foreach ($data as $got)
      <?php  $result = isset($role[$got->jabatan]) ? $role[$got->jabatan] : null; ?>
               {{$result}} 
            @endforeach
    
  • 0

    company.php

    function showdata{
    $sql= "this syntax sql";
    }
    
    //show data
    $company = new company();
    @foreach ($company->showdata() as $got)
      {{$got->jabatan}}
        @endforeach
    

相关问题