php - 使用 Laravel 从数据库加载数据

标签 php mysql ajax laravel-5

我有两个国家和城市的下拉列表。 城市下拉数据根据使用 ajax 调用的城市下拉列表而变化。 一切正常,除了两个国家/地区,当尝试加载三个城市时,我收到服务器错误 500,没有任何消息。 这是我在 ajax 调用中使用的 Controller 函数。 国家/地区代码已正确接收,但在两个国家/地区出现 500 服务器错误:法国(国家/地区代码为“FR”)和德国(国家/地区代码为“DE”) 我使用的是 Laravel 5.4

namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\LkpCity;

class CommonController extends Controller {

    public function getCities() {
        $country_code = request('country_code');
        $cities = LkpCity::where('CountryCode', '=',$country_code)->get();
        return response()->json(['cities' => $cities]);
    }

}

我尝试使用 laravel 方法 toSql() 调试查询,但一切看起来都很正常。该问题在本地计算机上不会产生,而只会在服务器上产生。 那么这里有什么帮助吗?为什么只有这两个国家代码给出错误

最佳答案

既然你说错误仅发生在服务器上。 您确定有这 2 个国家/地区的 DB 记录吗?

如果是这样的话。尝试将查询转储到您的服务器上并将其添加到您的问题中。与本地计算机上的查询相同

关于php - 使用 Laravel 从数据库加载数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47811464/

相关文章:

PHP header 图像类型输出与位置重定向到 fs 中的二进制文件

php - 无效参数编号 : number of bound variables does not match number of tokens in Doctrine

Mysql InnoDB 匹配前导通配符错误

java - 通过 POST 将 ZIP 文件发送到 Base64 中的服务器

javascript - 如何从 df ~ 提取数据到我的网站?

php - 在较新的安装中使用 Symfony 项目

php - cassandra:储值?

php - Laravel Eloquent 级联删除

php - 更改php中分页的目标页面

jquery - AJAX 自动完成响应格式