从控制器输出数组以在 Laravel 5 中查看的最佳方法

ddrossi93

我目前认为它可以从来自我的控制器的数组中输出数据:

<!DOCTYPE html>
<html>
  @foreach ($details as $detail)
  <head>
    <meta charset="utf-8">
    <title>{{ $detail->name }}</title>
  </head>
  <body>
    <h1>in view</h1>

      {{ $detail->name }}
      <br>
      {{ $detail->street }}
      <br>
      {{ $detail->city }}, {{ $detail->state }}. {{ $detail->zip }}


  </body>
    @endforeach
</html>

这是我的控制器中的功能:

  $details = DB::table('restaurants')->where('id', $restaurant_id)->get();
  return view ('restaurant.detail')->with('details', $details);

我的问题是:有没有更好的方法来做到这一点?我尝试在没有 @foreach 的情况下使用刀片语法,但没有任何运气。

我不想多次输出这个,我有 foreach 的唯一原因是因为这是我可以让它输出的唯一方法。

如果这是它应该如何工作,不用担心,我只是对刀片还不够熟悉,不知道是否有更好的方法来输出它。

谢谢!

伪经

您似乎正在按 id 选择某些内容,因此这可能是独一无二的。当你->get()在默认情况下它会返回结果的集合,因为它假定总有一个机会,有超过1。当ID选择但是你知道,如果通过该ID存在的东西的话,只有将是它的1。您可以将代码更改为:

$detail = DB::table('restaurants')->where('id', $restaurant_id)->first();
return view ('restaurant.detail')->with('detail', $detail); 

<html>
  <head>
    <meta charset="utf-8">
    <title>{{ $detail->name }}</title>
  </head>
  <body>
    <h1>in view</h1>

      {{ $detail->name }}
      <br>
      {{ $detail->street }}
      <br>
      {{ $detail->city }}, {{ $detail->state }}. {{ $detail->zip }}


  </body>
</html>

我强烈建议你研究Eloquent

雄辩模型示例:

class Restaurant extends Model {} //The table name for model "Restaurant" is assumed to be restaurants

然后你可以找到一家餐厅:

$detail = Restaurant::find($restaurant_id);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

负载控制器在Laravel 5中

来自分类Dev

控制器中的 Laravel 5 验证

来自分类Dev

laravel控制器中缺少5种宁静的方法

来自分类Dev

laravel控制器中缺少5种宁静的方法

来自分类Dev

使用Laravel 5 [phpunit]的测试方法和控制器

来自分类Dev

如何测试Laravel 5控制器方法

来自分类Dev

Laravel 5:在控制器中创建新模型

来自分类Dev

如何在laravel 5控制器中复制文件

来自分类Dev

laravel 5在控制器中获取默认语言

来自分类Dev

laravel 5在控制器中获取当前语言ID

来自分类Dev

AngularJS控制器中的Laravel 5雄辩模型对象

来自分类Dev

在laravel 5中找不到类控制器

来自分类Dev

AngularJS控制器中的Laravel 5雄辩模型对象

来自分类Dev

如何在Laravel 5中访问管理控制器?

来自分类Dev

Laravel 5中不存在定义的控制器

来自分类Dev

如何在laravel 5中将数组控制器传递给view.blade.php

来自分类Dev

使用Compact从控制器传递数组以查看laravel

来自分类Dev

在Laravel 5中将路由器注入控制器方法

来自分类Dev

路由到Laravel5中控制器中的方法

来自分类Dev

试图访问数组的控制器中的 Laravel 5.8 问题

来自分类Dev

从 Laravel 控制器中的请求值创建适当的数组

来自分类Dev

Laravel 5资源控制器

来自分类Dev

使用Laravel 5在Bootstrap模式中从控制器访问方法

来自分类Dev

从控制器方法返回之前,可以在Laravel 5中设置setCookie()吗?

来自分类Dev

laravel 5-在控制器方法中创建新的“事物”

来自分类Dev

laravel 5控制器在浏览器中不可见

来自分类Dev

如何将数组从控制器传递到视图(Laravel 5)?

来自分类Dev

将数组从一个控制器传递到多个视图?Laravel 5

来自分类Dev

路由到Laravel 5中子文件夹中的控制器

Related 相关文章

热门标签

归档