我有两个国家和城市的下拉列表。 城市下拉数据根据使用 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/