我是Laravel的初学者。我在SQL语句中使用PHP数组时遇到了问题。我有一个数组$waypoints
,它包含城市名称。
$waypoints = array("Paris", "Moscow", "London","New York");
我希望通过SQL查询找到相应的城市id
。代码如下。
$cityname = $waypoints[2];
$city = City::where('name', 'LIKE', "$cityname%")->firstOrFail();
但是这个查询没有被执行。但是如果我手动将字符串值设置为变量$cityname
,它就会被执行。例如$cityname = "London";
。
我无法弄清楚这个问题。需要帮助。
答案 0 :(得分:1)
您始终可以使用->toSql();
来获取用于调试的查询字符串。