@Morrdor

Как использовать переменную контроллера в представлении?

<tr>
		<td>
		{{$counter}}
	</td>
	<td>
		{{$domainsosi}}
	</td>
</tr>

внутри тегов td должно быть содержимое переменных из контроллера

function onSameip(){
    $data = Http::withToken(config('services.ddb.token'))

    ->get('https://api.spyse.com/v3/data/domain/on_same_ip', [
      'limit' => 10,
      'offset' =>2,
      'domain' =>htmlspecialchars($_POST['searcher']),
    ]);

    $data = json_decode($data, true);
    
    foreach ($data['data']['items'] as $count => $onsameip)
      $domainsosi = $onsameip['name']; 
      $counter =  $count + 1; /
      echo ($counter."\n"."\n".$domainsosi); 
      
   
   
    return view('inc.profiles', ['domainsosi' => $domainsosi, 'counter' => $counter]); 
    }


Шаблон игнорируется и выводится только последнее значение с foreach
  • Вопрос задан
  • 61 просмотр
Решения вопроса 1
glaphire
@glaphire Куратор тега PHP
PHP developer
$domainsosi = $onsameip['name'];
- это перезапись переменной в каждой итерации
$domainsosi[] = $onsameip['name'];
- это добавление элемента в массив на каждой итерации.
Пысы. Пожалуйста, пишите переменные через camelCase)) а то получается не "домейнс о эс ай", а по-другому))
Пысы2. В шаблоне тоже надо использовать foreach, чтобы вывести все что было записано в массив
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы