Mysql 使用postgreSQL在heroku中托管Laravel项目时出错

Mysql 使用postgreSQL在heroku中托管Laravel项目时出错,mysql,laravel,postgresql,heroku,Mysql,Laravel,Postgresql,Heroku,我在拉拉维尔预订了航班,我在Heroku上发布了它。我在开发数据库时使用了MySQL,但当我想在Heroku上发布它时,他们没有MySQL,所以我使用了PostgreSQL。我看了一些关于如何使用该数据库托管的视频 当我做了,我可以在托管网站做CRUD,但当我要过滤航班时刻表,它给了我一个错误。但是,当我在本地主机中进行搜索时,它没有任何错误 我认为这个错误在我使用的PostgreSQL中。我怎样才能解决这个问题 在localhost上搜索时的结果 搜索Heroku时的结果 我的过滤器方法在

我在拉拉维尔预订了航班,我在Heroku上发布了它。我在开发数据库时使用了MySQL,但当我想在Heroku上发布它时,他们没有MySQL,所以我使用了PostgreSQL。我看了一些关于如何使用该数据库托管的视频

当我做了,我可以在托管网站做CRUD,但当我要过滤航班时刻表,它给了我一个错误。但是,当我在本地主机中进行搜索时,它没有任何错误

我认为这个错误在我使用的PostgreSQL中。我怎样才能解决这个问题

在localhost上搜索时的结果

搜索Heroku时的结果

我的过滤器方法在控制器中

FlightsController.php

我的搜索表

Search.blade.php


我强烈建议您在开发和生产中使用相同的数据库。MySQL和PostgreSQL并不是彼此的替代品

或者

在本地切换到Postgres,复制错误并修复它,或者 在生产中使用受支持的数据库,如ClearDB或JawsDB。
其中日期为“航班时刻表”、“类似”、“百分比”$请求->航班起飞。“%”你用这条线到底想达到什么目的?它不应该是where-date'flight_schedule'、'='、$request->flightdefect或类似的东西吗?这是我过滤的语法,先生。如果我使用ClearDB,它需要我付费。也许解决这个问题的办法是找到一个支持mysq的免费主机?我说得对吗?@Vince,是的,要么选择一个免费的供应商,要么付费。ClearDB和JawsDB都有一个免费的层,但它相当有限,所以可能这对您来说还不够。AmazonRDS支持MySQL,更大方。当然还有其他选择。
 public function searchFlights(Request $request){
        $flights =  Flights::where('flight_country_from', 'like', '%' . $request->flightFrom . '%')
            ->where('flight_country_from', 'like', '%' . $request->flightFrom . '%')
            ->where('flight_country_to', 'like', '%' . $request->flightTo . '%')
            ->whereDate('flight_schedule', 'like', '%' . $request->flightDepart . '%')
            ->paginate(5);

            return view('airways.flightresult', compact('flights'));

    }
    <div class="tab-pane fade" id="flights" role="tabpanel" aria-labelledby="flights-tab">
          <h2 class="text-4 mb-3">Book Domestic and International Flights</h2>
          <form method="GET"  autocomplete="off" id="bookingFlight" action="{{url("/flightSearch")}}">
          {{ csrf_field() }}
          <div class="form-row">
             <div class="col-md-8 col-lg-3 form-group">
                <input class="form-control" type="text" name="flightFrom" id="flightFrom"  placeholder="From">
                <span class="icon-inside"><i class="fas fa-map-marker-alt"></i></span>
             </div>
             <div class="col-md-8 col-lg-3 form-group">
                <input class="form-control" type="text"  name="flightTo" id="flightTo"  placeholder="To">
                <span class="icon-inside"><i class="fas fa-map-marker-alt"></i></span>
             </div>
             <div class="col-md-8 col-lg-3 form-group">
                <input class="form-control" name="flightDepart"  id="flightDepart" required required placeholder="Departure Date">
                <span class="icon-inside"><i class="far fa-calendar-alt"></i></span>
             </div>
             <div class="col-md-12 form-group">
                <button class="btn btn-primary btn-block" type="submit">Search</button>
             </div>
          </div>
          </form>
       </div>
    </div>