M работает над решением, где мне нужно передать данные из контроллера для просмотра, на основе идентификатора.
Я проверил каждую переменную одну за другой, чтобы увидеть, есть ли фактические данные, содержащиеся в этихпеременные.
один за другим выдает все необходимые значения, и как только я закомментирую var_dumps ().Выдает неопределенную индексную ошибку.
Пожалуйста, смотрите код ниже:
Просмотр
<td>
<a href="view-campaign/{{$item->id}}" class="btn btn-success mb-2"
data-toggle="tooltip" title="view campaign">
<i class="fa fa-eye"></i>
</a>
</td>
Контроллер
public function viewCampaign($id){
//return var_dump($id);
$img = null;
//firebase configs and send to firebase
$serviceAccount = ServiceAccount::fromJsonFile(__DIR__.'/serviceKey.json');
$firebase = (new Factory)
->withServiceAccount($serviceAccount)
->withDatabaseUri('https://projectName.firebaseio.com/')
->create();
$database = $firebase->getDatabase();
$ref = $database->getReference('CampaignCollection')->getValue();
foreach($ref as $key){
$item = $key['id'];
//return var_dump($item);
$poster = $key['Poster'];
//return var_dump($poster);
if($item = $id){
//return '1';
$img = $poster;
//return var_dump($poster);
}else{
return '0';
}
}
return view('view-campaign')->with('img',$img);
}
Маршрут
Route::get('view-campaign/{id}','CampaignController@viewCampaign');
View :: Results
@extends('layouts.layout')
@section('content')
<div class="col-md-12">
<div class="col-md-12 panel">
<div class="col-md-12 panel-heading">
<h4>View Campaign:</h4>
</div>
<div id="imgContainer" class="col-md-12 panel-body">
<a href="/listCampaign" class="btn btn-danger mb-2" style="margin-bottom: 15px"><i class="fa fa-arrow-circle-left"></i></a>
@if(isset($img))
<div align="center">
<img src="{{($img)}}" />
</div>
@else
no data
@endif
</div>
</div>
</div>
@endsection
Цель - получить код base64 для передачи в представление.