Php Laravel中的数据检索问题

Php Laravel中的数据检索问题,php,laravel,laravel-5,laravel-6,Php,Laravel,Laravel 5,Laravel 6,我正在尝试在刀片中显示一些数据。下面是控制器(ActivateController.php)索引函数的当前代码 public function index($id) { //echo $id; $datas = Website::WHERE('appId','=',$id); //dd($datas); return view('activities.index',compact('datas','id'));

我正在尝试在刀片中显示一些数据。下面是控制器(ActivateController.php)索引函数的当前代码

 public function index($id)
    {
        //echo $id;
        $datas = Website::WHERE('appId','=',$id);
        //dd($datas);
        return view('activities.index',compact('datas','id'));         
    }
我的视图url是这样的

TEST.site/activities/index/12
这是我的刀片,index.blade.php

@extends('layouts.admin')


@section('content')
<div class="container">
<div class="row">
    <div class="col-sm">
        <div class="pull-left">
            <h2 class="mt-2">Activate Website</h2>
        </div>
        <div class="pull-right">
            <a class="btn btn-primary" href="{{ route('websites.index') }}"> Back</a>
        </div>
    </div>
</div>
</div>

@if (count($errors) > 0)
<div class="container ">
<div class="row">
<div class="col-sm">
  <div class="alert alert-danger mt-2">
    <strong>Whoops!</strong> There were some problems with your input.<br><br>
    <ul>
       @foreach ($errors->all() as $error)
         <li>{{ $error }}</li>
       @endforeach
    </ul>
  </div>
</div>
</div>
</div>
@endif

<div class="container mt-3">
<div class="row">
<div class="col-sm">


@foreach ($datas as $object)

<form id="w1" action="{{ route('activities.update',$object->appId) }}" method="POST">
                        @csrf
                        @method('PUT')
                        <strong>Select Package Type:<span class="star">*</span></strong>
                        <input type="text" name="app_domain" value="{{$object->domain}}">
                            <strong>Select Package Type:<span class="star">*</span></strong>
                            <select id="app-packagetype" class="form-control" name="package_type" aria-required="true">
                                <option value="{{$object->payment_option }}">{{$object->payment_option }}</option>
                                <option value="monthly">Monthly [12]</option>
                                <option value="yearly">Yearly [99]</option>
                            </select>
                        <br>
                        <div class="form-group text-right">
                            <button type="submit" class="btn btn-success">{{ __('Activate') }}</button>
                        </div>

</form>
 @endforeach

</div>
</div>
</div>
@endsection
它检索空的

我哪里做错了,以及如何正确地将数据检索到视图?

最后缺少
get()

更改此项:

$datas = Website::where('appId','=',$id);


谢谢..

你就是这样用的

$datas = Website::where('appId',$id)->get();
您永远不会
->get()
您的结果,因此
$datas
是一个查询生成器对象,而不是您的网站集。不要使用
::WHERE()
。您的本地环境可能不区分大小写,但如果此代码转到一个区分大小写的环境,则您的代码将无法工作<代码>::其中()是该方法的正确大小写。
$datas = Website::where('appId','=',$id)->get();
$datas = Website::where('appId',$id)->get();