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



我使用显示值或数据。在单值使用循环的情况下,但我知道这是一个坏习惯。我该如何解决这个问题?例如,我使用这个:

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

首先,你的代码没有告诉任何东西,而且你的代码都错了。

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

同样在 froeach 中,您引用了一个不存在的变量 (?(。

在我看来,"foreach"对于遍历数组是必要的。

我真的不知道你想做什么,所以如果你扩展你的问题并提供更多信息,那就太好了。

你可以用这样的代码替换它:

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

您可以尝试下面的代码,请参阅

//example in file ExampleController.php
use AppPosts;
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

最新更新