php - 当我在 laravel 的 View 页面上调用 foreach 循环时,它不显示数据

标签 php jquery mysql laravel-5.3

我的 Controller 中有此代码。当我在 View 中打印变量时,它只给出数据库表列的最后一行。我如何将所有值打印为 View 上的字符串。有谁可以帮忙吗

public function welcome(){
    $company_name = DB::table('companies')
            ->select('company_name')
            ->get(); 
    return view('welcome',['company_name' => $company_name]);
}

我正在尝试访问此 jquery 代码中的值

 @foreach ($company_name as $company_names)


  <script>
  $(document).ready(function() {
  $("#tags").autocomplete({
    source: [
         { value: "{{$company_names->company_name}}", url:        "http://localhost:8000/company_profile" }, 

    ],
    select: function (event, ui) {
        window.location = ui.item.url;
    }
  });
  });
  </script>

@endforeach

最佳答案

确保在 Controller 中添加use Illuminate\Support\Facades\DB;

关于php - 当我在 laravel 的 View 页面上调用 foreach 循环时,它不显示数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40888497/

相关文章:

javascript - 根据 Javascript 中的递归函数的父级和子级追加元素

jquery - 更改动态创建的 jQuery 子元素的样式

php - 不要转义存储为字符串的 html(执行或处理 html 字符串)

javascript - 新手: uncertain where to go next with isotope filtering

jquery - 使用 jquery 将值添加到返回的 MySQL 整数值

php - Codeigniter 返回结果和行

python - 为什么用户信息不使用django附加到mysql数据库?

mysql - Solr - 数据导入处理程序 - 完全导入 - 默认情况下 Clean=False?

php - Objective-C:来自 jquery 回调的 json 响应

java - 为什么 images.google.com GET 请求具有如此不可读的形式?