简体   繁体   English

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

[英]How To use Database as a variable with blade template in laravel?

i'm new in laravel, i have some problem to make database as variable to be shown on blade template, example i want to get any data from database : 我是laravel的新手,我有一些问题要使数据库作为变量显示在刀片​​模板上,例如我想从数据库获取任何数据:

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

then: 然后:

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

if the result of the $got->jabatan is kepala , But i want the result is Change To "Kepala Desa" , How can i do ?? 如果$got->jabatan的结果为kepala ,但是我希望结果为Change to "Kepala Desa" ,我该怎么办? Please Help Mee ... 请帮我...

Write database related stuff in model or controller in a method and pass that value to view. 用一种方法在模型或控制器中编写与数据库相关的内容,然后将该值传递给视图。 It will be very neat and clear 它将非常整洁和清晰

public function getData(){

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

    return view('myblade', ['data' => $get]);
}

In your view 在您看来

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

Also can you update where you get Desa .so i can update answer according to that. 您也可以更新您获得Desa的位置。因此我可以根据此更新答案。

Updated you keep different roles in array and do some think like this 更新了您在数组中保留了不同的角色,并做了一些这样的思考

 <?php
    $role=['a'=>'operator','b'=>'admin'] ; ?>

      @foreach ($data as $got)
  <?php  $result = isset($role[$got->jabatan]) ? $role[$got->jabatan] : null; ?>
           {{$result}} 
        @endforeach

company.php company.php

function showdata{
$sql= "this syntax sql";
}

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM