如何在Laravel中使用arrayshit或其他东西(无循环)显示单个值

时间:2018-06-23 18:01:31

标签: laravel laravel-5.5

我使用显示值或数据。如果是单个值,请使用循环,但是我知道这是一个坏习惯。我该如何解决?例如,我使用这个:

@foreach($result as $result)
{{$result->data}}
@endforeach

3 个答案:

答案 0 :(得分:0)

首先,您的代码什么也没说,而且您的代码都错了。

您不能将指针命名为与数组相同的名称($ result与$ result ???),您将得到错误的结果或错误。

还在泡沫内部,您所引用的变量不存在(?)。

我认为“ foreach”对于遍历数组是必需的。

我真的不知道您要做什么,所以如果您扩展问题并提供更多信息,那会很棒。

答案 1 :(得分:0)

您可以将其替换为以下代码:

@if($result) {{$data}} @endif

答案 2 :(得分:0)

您可以尝试在下面的代码中查看

//example in file ExampleController.php
use App\Posts;
public function showAll(){
  $data = Posts::all();
 return view('showall',['result'=>$data]);
}


//file web.php

Route::get('/show-all','ExampleController@showAll');

//show-all.blade.php

@foreach($result as $value)
  {{$value.title_name}}
@endforeah