我是laravel的新手,我有一些问题要使数据库变量显示在刀片模板上, 例如,我想从数据库中获取任何数据:
{{$get = DB::table('perangkat')->get()}}
然后:
@foreach ($get as $got)
{{$got->jabatan}}
@endforeach
如果$got->jabatan
的结果是kepala
,但我希望结果是更改为"Kepala Desa"
,我该怎么办?
请帮助我...
答案 0 :(得分:0)
在方法中的模型或控制器中写入数据库相关内容,并将该值传递给view。它会非常整洁和清晰
public function getData(){
$get = DB::table('perangkat')->get();
return view('myblade', ['data' => $get]);
}
在你看来
@foreach ($data as $got)
{{$got->jabatan}} Desa
@endforeach
您还可以更新 Desa 的位置。所以我可以根据这个更新答案。
<强>更新强> 你在数组中保留不同的角色,并做一些这样的想法
<?php
$role=['a'=>'operator','b'=>'admin'] ; ?>
@foreach ($data as $got)
<?php $result = isset($role[$got->jabatan]) ? $role[$got->jabatan] : null; ?>
{{$result}}
@endforeach
答案 1 :(得分:0)
company.php
function showdata{
$sql= "this syntax sql";
}
//show data
$company = new company();
@foreach ($company->showdata() as $got)
{{$got->jabatan}}
@endforeach