小编Vit*_*Vit的帖子

foreach Laravel-5 <option select

我尝试了很多代码变体,并试图在其他主题中找到类似的问题。所以,我有表用户,其中每个用户都有一个城市(存储为一个数字),当然还有带有 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)

php foreach laravel laravel-5

0
推荐指数
2
解决办法
2万
查看次数

json_decode 无法在 PHP Laravel 中解析 Gmail API json

请帮我解码并获取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 响应。

  1. 网上查了一下json 在此输入图像描述

它没有“&”或反斜杠

  1. $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)

php json google-api laravel gmail-api

-2
推荐指数
1
解决办法
145
查看次数

标签 统计

laravel ×2

php ×2

foreach ×1

gmail-api ×1

google-api ×1

json ×1

laravel-5 ×1