我尝试了很多代码变体,并试图在其他主题中找到类似的问题。所以,我有表用户,其中每个用户都有一个城市(存储为一个数字),当然还有带有 id 和城市名称的表城市(有 40 个城市)。当真实用户打开他的个人资料设置页面时,我希望他的城市被选中并以表格形式显示。在此示例中,用户表“Alex”的城市为“2”。在城市表中:id "2" 和 name_ru "cityB"。
如果我尝试这个:
@foreach(App\City::get() as $city)
<option value='{{ $city->id }}'>{{ $city->name_ru }}</option>
@endforeach
Run Code Online (Sandbox Code Playgroud)
它只显示城市,但我需要这样的结果:
<option value="1" > cityA</option>
<option selected value="2" > cityB </option>
<option value="3" > cityC </option>
Run Code Online (Sandbox Code Playgroud)
所以问题是 - 如何使 SELECTED 只有一个标签 OPTION,其 VALUE 等于该城市的编号,该编号存储在表 users 中的“Alex”。
我想过这个,但它什么也没显示:
@foreach(App\City::get() as $city)
@if($user->city ==1)
<option selected value="1" > {{ $city->name_ru }}</option>
@elseif($user->city ==2)
<option selected value="2" > {{ $city->name_ru }}</option>
....
@endif
@endforeach
Run Code Online (Sandbox Code Playgroud)
如果我试试这个:
@foreach(App\City::get() as $city)
@if($user->city ==1)
<option selected value="1" …Run Code Online (Sandbox Code Playgroud) 请帮我解码并获取access_token。已经检查了 30 多篇 stackoverflow 帖子json_decode
所以首先是Curl. 这些参数不影响 json 响应和解码:curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept: application/json'); curl_setopt($ch, CURLOPT_VERBOSE, 1);
标头输出显示它是 utf8 响应。
它没有“&”或反斜杠
$jsonData = curl_exec($ch);然后var_dump($jsonData)- 说 Google 返回了boolean这是ddLaravel 中的结果:
之后的代码Curl
....
$jsonData = curl_exec($ch);
if ($jsonData === null && json_last_error() !== JSON_ERROR_NONE) {
echo "json data is incorrect";
}
dd(
var_dump($jsonData),// tell me it is "bool(true)", after json end}
'json_decode results:',
json_decode($jsonData),
json_decode($jsonData,1),
json_decode( ( …Run Code Online (Sandbox Code Playgroud)