【发布时间】:2018-05-28 10:21:14
【问题描述】:
我有两个国家和城市的下拉列表。 城市下拉菜单数据根据使用 ajax 调用的城市下拉菜单而变化。 除了两个国家/地区,在尝试加载三个城市时,一切都运行良好,我收到服务器错误 500,但没有任何消息。 这是我在 ajax 调用中使用的控制器函数。 国家代码被正确接收,但它给出了 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() 调试 quire,但一切看起来都很正常。这个问题在本地机器上无法产生,它只在服务器上。 所以这里有什么帮助吗?为什么只有这两个国家代码会出错
【问题讨论】:
-
更改本地项目db连接,将其连接到服务器db,然后在本地重新生成问题并纠正它。